自己写了一个小c#程序,连接数据库插入数据,可是报错,帮忙看一下
自己写了一个小c#程序,连接数据库插入数据,可是报错,我是初学者还不太懂,希望大家能帮忙看一下
这个程序是一个录入一些个人信息,保存到数据库中,现在是在点击保存按钮,连接数据库,插入数据,下面的插入数据是我自己先随便写了个插入插入,可是报错,是什么原因呢?
private void btnSave_Click(object sender, EventArgs e)
{
SqlConnection conn=new SqlConnection();
conn.ConnectionString="data source=172.20.68.143\\sqlexpress;database=tt;uid=sa;pwd=bjYB20021107@capInfo";
conn.Open();
tbxName.Text = "";
tbxSex.Text = "";
tbxID.Text = "";
tbxAddress.Text = "";
tbxName.Focus();
string sql = "insert into studentInfo values('1','是','女','1','订书','c') ";
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
Console.WriteLine("插入数据成功");
Console.ReadKey();
}
------解决方案--------------------先确定是那句话报错,报什么错,确保连接正常后,看看sql语句
insert into studentInfo,最后指定和插入数值对应的字段名
insert into studentInfo(xxx,xxx,xxx) values(xxxx,xxx,xxx)
------解决方案--------------------首先 insert into studentInfo values('1','是','女','1','订书','c') 语言有问题。
if(cmd.ExecuteNonQuery()>0)//受影响行数 语言是否成功?
{
Console.WriteLine("插入数据成功");
}
------解决方案--------------------这个你得把错误信息帖出来。呵呵