我无法将数据插入数据库表

时间:2018-07-30 18:13:10

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

如果我尝试将数据插入表中,则会出现异常,但是在代码中我没有发现任何错误。

代码如下:

string conStr = "Data Source=.;Initial Catalog=WorkshopManagement; user id=sa; password=root";
string cmdStr = "insert into tbl_Workshop values (@WorkShopTitle, @WorkShopDate, @WorkshopDuration, @WorkShopTopics, null, null, null, null)";

SqlConnection con = new SqlConnection(conStr);

SqlCommand cmd = new SqlCommand(cmdStr, con);

cmd.Parameters.AddWithValue("@WorkShopTitle", wP.WorkShopTitle);
cmd.Parameters.AddWithValue("@WorkShopDate", wP.WorkShopDate);
cmd.Parameters.AddWithValue("@WorkshopDuration", wP.WorkShopDuration);
cmd.Parameters.AddWithValue("@WorkShopTopics", wP.WorkShopTopics);

con.Open();
cmd.ExecuteNonQuery();
con.Close();

此后,我得到了这样的异常,请帮助我解决该异常。是由于错误的连接字符串引发了异常吗?

错误:

  

iisexpress.exe''(CLR v4.0.30319:/ LM / W3SVC / 2 / ROOT-1-131774469285624973):已加载'C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.Transactions \ v4.0_4。 0.0.0__b77a5c561934e089 \ System.Transactions.dll'。跳过的加载符号。模块已优化,调试器选项“ Just My Code”已启用。   抛出异常:System.Data.dll中的'System.Data.SqlClient.SqlException'

1 个答案:

答案 0 :(得分:0)

请检查您的插入查询,因为插入查询语法错误...

插入tbl_Workshop(WorkShopTitle,WorkShopDate,..)值(@ WorkShopTitle,@ WorkShopDate,@ WorkshopDuration,@ WorkShopTopics,null,null,null,null)