连接数据库后 要把一个dropdownlist两个textbox的值写到sql中表名是order 请问该怎么写?

解决方案 »

  1.   

    dropdownlist两个textbox的值???????
      

  2.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
        SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
        SqlCommand comm=new SqlCommand("insert into [order ] (UserName,provinceID,cityID) values(@UserName,@provinceID,@cityID)",conn);
        SqlParameter parm1=new SqlParameter("@UserName",SqlDbType.NVarChar,50);
        parm1.Value=this.TextBox1.Text;    SqlParameter parm2=new SqlParameter("@provinceID",SqlDbType.NVarChar,50);
        parm2.Value=this.DropDownList1.SelectedValue;    SqlParameter parm3=new SqlParameter("@cityID",SqlDbType.NVarChar,50);
        parm3.Value=this.TextBox2.Text;        comm.Parameters.Add(parm1);
        comm.Parameters.Add(parm2);
        comm.Parameters.Add(parm3);
       
        conn.Open();
        comm.ExecuteNonQuery();
        conn.Close();
    }
      

  3.   

    如果有三组怎么写?就是一个dropdownlist和两个textbox为一组 三组一起写入数据库 同时要写两张表1.order(orderid,username,orderdate)2.orderdetailed(orderid,username,variety,amount)   还有个菜鸟问题怎么在企业管理器里设置外键?
      

  4.   

    1.你的问题太个性了。 解决的方法肯定有, 自己好好研究优化吧,我告诉你个笨方法
        写3次数据库  
        a 打开 执行1 关闭 
        b 打开 执行2 关闭 
        c 打开 执行3 关闭
      嘿嘿,谁叫你的执行那么个性呢
       2. 打开企业管理器,打开数据库 ,打开关系图, 新建就ok了。
      

  5.   

    插入两个表就写两条插入记录呗,还可再加个事务,如果插入一条失败,那么所有都失败:
    begin transaction
        insert into [order] (orderid,username,orderdate) values (@orderid,@username,@orderdate)
        insert into orderdetailed (orderid,username,variety,amount) values (@orderid,@username,@variety,@amount)
    commit transaction