m421299142 2014-03-05 11:33
浏览 810

使用数据适配器离线访问数据库,下面这段代码老是出错!学生党求助!!

SqlDataAdapter da = new SqlDataAdapter();
da.MissingSchemaAction = MissingSchemaAction.AddWithKey;
SqlConnection conn = new SqlConnection("server=(local);database=超市会员管理;trusted_connection=true");
SqlCommand selectcomm = new SqlCommand("select * from member", conn);
SqlCommand insertcomm = new SqlCommand("insert into member values(@cid,@cname,@password,@age,@gender,@workplace,@phonenumber)", conn);
insertcomm.Parameters.Add("@cid", SqlDbType.NChar, 50, "cid");
insertcomm.Parameters.Add("@cname", SqlDbType.NVarChar, 50, "cname");
insertcomm.Parameters.Add("@password", SqlDbType.NVarChar, 50, "password");
insertcomm.Parameters.Add("@age", SqlDbType.Int, 50, "age");
insertcomm.Parameters.Add("@gender", SqlDbType.NVarChar, 50, "gender");
insertcomm.Parameters.Add("@workplace", SqlDbType.NVarChar, 50, "workplace");
insertcomm.Parameters.Add("@phonenumber", SqlDbType.NVarChar, 50, "phonenumber");
da.SelectCommand = selectcomm;

da.InsertCommand = insertcomm;
DataSet ds=new DataSet();
da.Fill(ds, "member");
DataRow row = ds.Tables["member"].NewRow();
row["cid"] = TextBox1.Text;
row["cname"] = TextBox2.Text;
row["password"] = TextBox3.Text;
row["age"] = Convert.ToInt32( TextBox4.Text);
row["gender"] = TextBox5.Text;
row["workplace"] = TextBox6.Text;
row["phonenumber"] = TextBox7.Text;
ds.Tables["member"].Rows.Add(row);
da.Update(ds,"member");

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题