我才接触c#,拖了一个窗体,放了三个textBox,想把三个textBox的数据分别插入到数据库中的username,password,email中,但是每次都是提示成功,在数据库库里却又没插入的数据,数据库连接是成功了的。求各位大侠给点帮助,不好意思,没分了。
代码如下: string reg = "insert into userinfo(username,password,email) values('"+textBox1.Text.ToString()+"','"+textBox2.Text.ToString()+"','"+textBox3.Text.ToString()+"')";
string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["app.Properties.Settings.infoConnectionString"].ConnectionString; SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = reg;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("数据插入成功!");
cmd.Dispose();
this.Close();
代码如下: string reg = "insert into userinfo(username,password,email) values('"+textBox1.Text.ToString()+"','"+textBox2.Text.ToString()+"','"+textBox3.Text.ToString()+"')";
string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["app.Properties.Settings.infoConnectionString"].ConnectionString; SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = reg;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("数据插入成功!");
cmd.Dispose();
this.Close();
SqlCommand cmd=new SqlCommand(reg,conn);
conn.Open();int result=cmd.ExecuteNonQuery();
if(result!=1){
MessageBox.Show("不成功");
}
else{
MessageBox.Show("成功!");
}
conn.Close();
{}
catch(Exception ex)
{
MessageBox.Show("操作数据出错!");
}
int result=cmd.ExecuteNonQuery();
if(result!=1){
MessageBox.Show("不成功");
}
else{
MessageBox.Show("成功!");
}
conn.Close();也提示成功,就是最后在数据库里没有插入的数据。
SqlCommand cmd=new SqlCommand(sql,conn);
conn.Open();
int result=cmd.ExecuteNonQuery();
conn.Close();
if(result==1)
{
MessageBox.Show("成功!");
}
else
{
MessageBox.Show("不成功");
}
如果还找不到,你就该看看你的数据库了,是不是你要插入的数据库
转换为字符串类型的时候,是不是要加括号啊?我们都是string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["app.Properties.Settings.infoConnectionString"].ToString();