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 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog