首页 > 解决方案 > 我无法将数据插入数据库表

问题描述

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

这是代码:

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'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。抛出异常:System.Data.dll 中的“System.Data.SqlClient.SqlException”

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

解决方案


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

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


推荐阅读