自己写了一个小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();        }

解决方案 »

  1.   

    data source=172.20.68.143\\sqlexpress;database=tt;uid=sa;pwd=bjYB20021107@capInfo如果是 服务器 要小心了 还不去改密码  这也敢写出来啊
      

  2.   

    要是你不想去搞懂ADO.Net  你就找一个 dbhelper  然后按照别人例子 写
      

  3.   

    先确定是那句话报错,报什么错,确保连接正常后,看看sql语句
    insert into studentInfo,最后指定和插入数值对应的字段名
    insert into studentInfo(xxx,xxx,xxx) values(xxxx,xxx,xxx)
      

  4.   

    首先 insert into studentInfo values('1','是','女','1','订书','c') 语言有问题。
    if(cmd.ExecuteNonQuery()>0)//受影响行数 语言是否成功?
    {
    Console.WriteLine("插入数据成功");
    }