using System.Data.SqlClientSqlConnection cn = new  SqlConnection("server=localhost;database=db1;uid=sa;pwd=;");
cn.Open();
string s = " insert into table(字段) values('"+ 变量 + "') ";
SqlCommand cmd = new SqlCommand(s,cn);
try
{
cmd.ExecuteNonQuery();
}
catch
{
Response.Write("系统有错");
}

解决方案 »

  1.   

    为什么用newrow的方法不行呢??
      

  2.   

    只需加上一句SqlCommandBuilder ken_cb = new SqlCommandBuilder(dzs_kenAdap);
    可是如果是更新一条记录而不是增加,不知道怎么用adapter写.
      

  3.   

    在 SqlDataAdapter dzs_kenAdap = new SqlDataAdapter("select * from ken_logon ", dzs_kenConn);
    后面添加:
    SqlCommandBuilder ken_cb = new SqlCommandBuilder(dzs_kenAdap);
    就可以了,如果是更改已有数据:
    myRow=ds.Tables["ken_logon"].NewRow();
    改为:
    myRow=ds.Tables["ken_logon"]
    省略:
    ds.Tables["ken_logon"].Rows.Add(myRow);
    就可以了