c#.net中向sql中录入数据问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:54:00
出现这个错误:对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成
cmd.CommandText = "select * from chengji";
numberOfRow = da.Fill(ds, "chengji");
DataTable tb = ds.Tables["chengji"];
dtr = tb.NewRow();
dtr["Num"] = txb_num.Text;
... ...
tb.Rows.Add(dtr);
if (txb_num.Text != "" )
{

cmd.CommandText = "select count(*) as 数目 from chengji where Num=" + "'" + Convert.ToString(txb_num.Text) + "' AND 课程=" + "'" + Convert.ToString(ddlist_kcmc.Text) + "'";
returnValue = (int)cmd.ExecuteScalar();
if (returnValue == 1)
{
Response.Write("<script>alert('该生成绩已录入!');</script>");
}
else
{
da.Update(ds.T

这里是2个操作 使用 DataAdapter 的UpDate 方法
其参数是DataSet 那里得来。

根据你的提示,应该是DataSet 去Table里查询chengji 这个字段时,没有返回相关值。就是说 Select chengji in Table where ... 这个语句没有查找到东西
你可以断点跟踪下,看下是为什么没查到值,是传入条件错了,还是表里没有相关记录!

你这个表里有没有东西啊