asp.net连接数据库出错

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:03:11
本人刚学.net看着教程打下了下面这个例子, 主要作用是想数据库中添加数据,但我在调试时总有小问题:
问题如图所示:
下面就是我打的代码了, 调试时说是最后一行有问题了,
//验证数据的都省略了//
SqlConnection conn = new SqlConnection();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet(); //创建数据集对象
conn.ConnectionString = "Data Source=YANGXIAODON;initial catalog=bookshop;uid=sa;pwd=;";

SqlCommand selcmd = new SqlCommand();
selcmd.CommandText = "select *from bookshop"; //命令文本
selcmd.Connection = conn; // 发送的连接

SqlCommand inscmd = new SqlCommand();
inscmd.CommandText = "insert into bookshop(@bookname,@author,@publisher,@unitprice,@discount,@bookimagename)";
inscmd.Connection = conn;

//向插入命令添加参数
inscmd.Parameters.Add("@bookname", SqlDbType.NVarChar, 50, "bookname"); // 参数集 即~parameters
inscmd.Parameters.Add(

不要那样写:

conn.ConnectionString="Server=(local);uid=sa;pwd=;database=bookshop";
conn.Open();

这样写就行了…… 那就不是数据库连接的问题,你跟踪一下,动态跟踪对象的值,使用单步执行方式!

首先da.update(ds,"books")这句话就有语法错误。
我推荐你要是刚入门的话,添加数据通过SQL语句添加。

还是不可以的呀