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 如何用stata画出文献中常见的安慰剂检验图
    • ¥15 c语言链表结构体数据插入
    • ¥40 使用MATLAB解答线性代数问题
    • ¥15 COCOS的问题COCOS的问题
    • ¥15 FPGA-SRIO初始化失败
    • ¥15 MapReduce实现倒排索引失败
    • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
    • ¥15 找一位技术过硬的游戏pj程序员
    • ¥15 matlab生成电测深三层曲线模型代码
    • ¥50 随机森林与房贷信用风险模型