不允许从数据类型varchar到varbinary的隐式转换。使用CONVERT函数运行此查询。我正在使用ajax工具包

时间:2015-01-28 08:46:19

标签: c# .net sql-server-2008

我在将数据插入SQL Server 2008数据库时遇到问题。 date列的数据类型为datetime。我正在使用ajax工具包进行日历扩展器

我的代码:

Doj = textbox12.Text.ToString();
conn.Open();

cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO Doctor(Doctor_ID,Doctor_Reg_No,Doctor_FName,Doctor_MName,Doctor_LName,Doctor_Gender, Doctor_Address1, Doctor_Address2, Doctor_Landline, Doctor_Mobile1,Doctor_Mobile2,Doctor_Specialization,Doctor_Join_Date, Doctor_Department_ID) VALUES (@dID,@doc_re,@dfName,@dMN,@dLN,@dG,@da1,@da2,@d_con,@d_mo1,@d_mo2,@d_sp,@d_jo,@dept_id) ";

//converting Doj into sqldbtype for the sql injections     
cmd.Parameters.Add("@d_jo", sqlDbType: System.Data.SqlDbType.VarChar).Value = Doj.Trim();

cmd.ExecuteNonQuery();

0 个答案:

没有答案