insert getmessage (name,tel, email,produce ,selected,message)values ('111','2221111','333','NA-1光纤数值孔径测试仪 CT-07精密光纤切割刀 CTS650系列 对称数字通信电缆测试系统 CTS650A1 CSF电缆理想屏蔽系数测试仪 ','4,8,13,17,','需要报价')
sql 语句没问题SqlConnection myconnection = new SqlConnection("user id=sa;password=xxx;initial catalog =secri;data source=192.168.0.1;Connect Timeout=30");

myconnection.Open();
SqlDataAdapter MyCommand = new SqlDataAdapter(sqlstr , myconnection);

myconnection.Close();
Message.Text +=  "insert finish";
如何知道到底那里又问题了呢?

解决方案 »

  1.   

    sql 连接肯定没问题 运行也没问题 可以看到insert finish 出来了
      

  2.   

    SqlDataAdapter MyCommand = new SqlDataAdapter(sqlstr , myconnection);//insert 用SqlCommand来执行更新,不要用SqlDataAdapter
    SqlCommand cmd=new SqlCommand("sql语句",myconnection);
    myconnection.Open();
    cmd.ExecuteNonQuery();
    myconnection.Close();
      

  3.   

    cmd.ExecuteNonQuery();
    为什么要用这个? 用select 得时候不需要得
      

  4.   

    SqlDataAdapter(sqlstr , myconnection);
    第一个参数应该是SelectCommandText,楼住这个是InsertCommand,所以这样用不行
    其实没有执行这一条语句,没有保存结果
      

  5.   

    如果要填充,那么需要一个selectcommand,自定义设置insertcommand是为了update
      

  6.   

    你作的是更新操作,如果要用SqlDataAdapter话需要指定InsertCommand
    不过直接用SqlCommand操作很方便~~