SqlDataAdapter da = new SqlDataAdapter();
String strconn = ConfigurationManager.ConnectionStrings["dsn"].ConnectionString;
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
SqlCommand selectCmd = new SqlCommand();
selectCmd.CommandText = "select * from UserInfo";
selectCmd.Connection = conn;
SqlCommand insertCmd = new SqlCommand();
insertCmd.CommandText = "insert into UserInfo values(@people,@pwd,@email,@name,@address,@phone)";
insertCmd.Connection = conn;
insertCmd.Parameters.Add("@people", SqlDbType.NVarChar, 50, "people");
insertCmd.Parameters.Add("@pwd", SqlDbType.NVarChar, 50, "pwd");
insertCmd.Parameters.Add("@email", SqlDbType.NVarChar, 50, "email");
insertCmd.Parameters.Add("@name", SqlDbType.Money, 50, "name");
insertCmd.Parameters.Add("@address", SqlDbType.NVarChar, 100, "address");
insertCmd.Parameters.Add("@phone", SqlDbType.NVarChar, 50, "phone");
da.SelectCommand = selectCmd;
da.InsertCommand = insertCmd;
DataSet data = new DataSet();
da.Fill(data, "UserInfo");
DataRow drNew = data.Tables["UserInfo"].NewRow();
drNew[1] = txt_name.Text;
drNew[2] = txt_psw.Text;
drNew[3] = txt_email.Text;
drNew[4] = txt_realanme.Text;
drNew[5] = txt_address.Text;
drNew[6] = txt_tel.Text;
drNew[6] = txt_tel.Text;
data.Tables["UserInfo"].Rows.Add(drNew);
da.Update(data,"UserInfo");
Response.Write("<script>alert('添加成功!')</script>");
表UserInfo中最后一个字段数regtime,数据类型是datetime,设置了(getdate())
运行时提示“da.Update(data,"UserInfo");”有错误。
错误信息:
da.update 有什么问题吗?