vs2005中怎么用button执行数据库操作!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:34:48
我有一个button,想单击后向数据库的表A中的B列添加textbox中的内容,该怎么做??是在button代码里直接写如SQL语句么??
SqlCommand comobj;
SqlConnection conobj;
string strconn = "server=localhost;uid=sa;password=sa;database=lgdd";
conobj = new SqlConnection(strconn);
conobj.Open();
string strsql = "insert into GX values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "''" + textBox6.Text + "')";
comobj = new SqlCommand(strsql, conobj);
comobj.ExecuteNonQuery();
MessageBox.Show("添加成功!");
这段代码有啥不对的地方!运行成功了,但一点功能就出错!

如果你只是想了解VS2005怎么添加数据库记录,按扭事件里连接数据库,写insert语句,执行掉就可以了.

我不明白的是这种问题你也跑来一问,如果你不知道怎么操作数据库,何必问它在哪里写;如果你练习过操作,在哪里写都有疑问可见你对程序的机制很模糊.

良好的思维习惯..

楼上说的蛮对。
算了,高手不想写代码,我把代码写给你好了。

在Button单击事件里面加上下面的代码,就可以实现了。我用的是OLEDB的连接。如果你用的SQL的,就改一个连接就可以鸟!

OleDbConnection conObj;
OleDbCommand cmdObj;

conObj = new OleDbConnection();
conObj.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0; Data Source = " +@"数据库路径";

conObj.Open();
cmdObj = new ("Insert into table values('"+textbox1.Text+"')",conObj);
cmdObj.ExecuteNonQuery();
MessageBox.Show("添加成功!");
这是简单了吧。
反正就这样了。
如果还有什么问题,继续提吧!!
刚开始学是这样的。

提示错误的信息呢???

在该按钮的Onclick事件里面写下以下代码:
string connstr = "server=.;database=数据库名;uid=sa;pwd=sa";
string sqlstr = sql插入语句;
Sqlconnection con = new Sqlconnection(connstr);
SqlData