Quantcast
Channel: MySQL Forums - Connector/NET and C#, Mono, .Net
Viewing all articles
Browse latest Browse all 1451

Type of value has a mismatch with column typeCouldn't store <2011-08-23> in From Date Column. Expected type is MySqlDateTime. (no replies)

$
0
0
Hi all,

I am trying to insert some data to my table which has 2 Date column. I have given below the code.

Private Sub Add_Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Add_Button.Click
Try
If Company_Name_Text_Box.Text <> Nothing And Print_Name_Text_Box.Text <> Nothing And Address_Text_Box.Text <> Nothing And City_Text_Box.Text <> Nothing And Country_Text_Box.Text <> Nothing And State_Text_Box.Text <> Nothing And Pincode_Text_Box.Text <> Nothing And From_Date_Picker.Text <> Nothing And To_Date_Picker.Text <> Nothing And TIN_Number_Text_Box.Text <> Nothing And CST_Number_Text_Box.Text <> Nothing And PAN_Number_Text_Box.Text <> Nothing Then '

Company_Details_Tabel_Data_Set = New DataSet
Company_Details_Tabel_Data_Adapter = New MySqlDataAdapter("SELECT * FROM Company_Details", MySQL_Connection)
Company_Details_Tabel_Command_Builder = New MySqlCommandBuilder(Company_Details_Tabel_Data_Adapter)
Company_Details_Data_Tabel = New DataTable()

Company_Details_Tabel_Data_Adapter.Fill(Company_Details_Tabel_Data_Set, "Company_Details")
Company_Details_Data_Tabel = Company_Details_Tabel_Data_Set.Tables("Company_Details")

'Company_Details_Data_Tabel.Columns.IndexOf(9) as

Company_Details_Tabel_Primary_Key_Column(0) = Company_Details_Data_Tabel.Columns.Item("Company Name")

Company_Details_Data_Tabel.PrimaryKey = Company_Details_Tabel_Primary_Key_Column

Dim Primary_keys_Array As Object
Primary_keys_Array = Company_Name_Text_Box.Text

If Company_Details_Data_Tabel.Rows.Contains(Primary_keys_Array) Then 'And Company_Details_Data_Tabel.Rows.Contains(TIN_Number_Text_Box.Text)
MsgBox("Item Already Exists")
Else
Company_Details_Tabel_Row = Company_Details_Data_Tabel.NewRow()
Company_Details_Tabel_Row("Company Name") = Company_Name_Text_Box.Text
Company_Details_Tabel_Row("Print Name") = Print_Name_Text_Box.Text
Company_Details_Tabel_Row("Address") = Address_Text_Box.Text
Company_Details_Tabel_Row("City") = City_Text_Box.Text
Company_Details_Tabel_Row("State") = State_Text_Box.Text
Company_Details_Tabel_Row("Country") = Country_Text_Box.Text
Company_Details_Tabel_Row("Pincode") = Pincode_Text_Box.Text
Company_Details_Tabel_Row("Phone Number") = Phone_Number_Text_Box.Text
Company_Details_Tabel_Row("Mobile Number") = Mobile_Number_Text_Box.Text
'Company_Details_Tabel_Row("From Date") = Format(From_Date_Picker.SelectedDate, "yyyy-MM-dd")
Company_Details_Tabel_Row("From Date") = "2011-08-23" 'Format(From_Date_Picker.SelectedDate, "yyyy-MM-dd")
Company_Details_Tabel_Row("To Date") = Format(To_Date_Picker.SelectedDate, "yyyy-MM-dd").ToString
Company_Details_Tabel_Row("Fax") = Fax_Text_Box.Text
Company_Details_Tabel_Row("E Mail") = Email_Text_Box.Text
Company_Details_Tabel_Row("Website") = Website_Text_Box.Text
Company_Details_Tabel_Row("TIN Number") = TIN_Number_Text_Box.Text
Company_Details_Tabel_Row("CST Number") = CST_Number_Text_Box.Text
Company_Details_Tabel_Row("PAN Number") = PAN_Number_Text_Box.Text
Company_Details_Data_Tabel.Rows.Add(Company_Details_Tabel_Row)

Company_Details_Tabel_Data_Adapter.Update(Company_Details_Tabel_Data_Set.Tables("Company_Details"))
Company_Details_List.ItemsSource = Company_Details_Data_Tabel.DefaultView

'Clear_Controls()
End If
Else
MsgBox("Please Enter Data In All The Fields To Continue.")
End If
Catch
MsgBox("Error : " & ErrorToString())
End Try
End Sub

But I get the following error when I add Date to the colunms.

Type of value has a mismatch with column typeCouldn't store <2011-08-23> in From Date Column. Expected type is MySqlDateTime.Type of value has a mismatch with column typeCouldn't store <2011-08-23> in From Date Column. Expected type is MySqlDateTime.

I tried using the Insert into statement as given below it works fine and I am able to see the record in the tabel.

MySQL_Command = New MySqlCommand("INSERT INTO Company_Details Values('" + Company_Name_Text_Box.Text + "','" + Print_Name_Text_Box.Text + "','" + Address_Text_Box.Text + "','" + City_Text_Box.Text.ToString + "','" + State_Text_Box.Text + "','" + Country_Text_Box.Text + "','" + Pincode_Text_Box.Text + "','" + Phone_Number_Text_Box.Text + "','" + Mobile_Number_Text_Box.Text.ToString + "','" + Format(From_Date_Picker.SelectedDate, "yyyy-MM-dd") + "','" + Format(To_Date_Picker.SelectedDate, "yyyy-MM-dd") + "','" + Fax_Text_Box.Text + "','" + Email_Text_Box.Text + "','" + Website_Text_Box.Text + "','" + TIN_Number_Text_Box.Text + "','" + CST_Number_Text_Box.Text + "','" + PAN_Number_Text_Box.Text + "')", MySQL_Connection)
MySQL_Command.ExecuteNonQuery()


How to solve the issue with the first method.

I am using VS2008, MySQL 5.1, MySQl Connector Net 6.2.4.

Please help me solve this issue.

Viewing all articles
Browse latest Browse all 1451

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>