日期:2014-05-18  浏览次数:20962 次

自己写了一个小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("插入数据成功");
}
------解决方案--------------------
这个你得把错误信息帖出来。呵呵