c#如何向access数据库中添加数据?
本人初学c#,只写成这样,求高手指教con.Open();stringstr="select*from客户基本信息where客户姓名='"+toolStripTextBo...
本人初学c#,只写成这样,求高手指教
con.Open();
string str = "select * from 客户基本信息 where 客户姓名='" +toolStripTextBox1.Text+"'";
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = str;
OleDbDataReader dr;
dr = cmd.ExecuteReader(); 展开
con.Open();
string str = "select * from 客户基本信息 where 客户姓名='" +toolStripTextBox1.Text+"'";
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = str;
OleDbDataReader dr;
dr = cmd.ExecuteReader(); 展开
1个回答
展开全部
这是读取数据呀,不是添加
从sql语句那里,添加是
string sql="insert into 客户基本信息 (客户姓名) values ('“+toolStripTextBox1.Text+"')";
不用oledbdatareader,直接用cmd.ExecuteNonQuery();
完整的是
con.Open();
string str="insert into 客户基本信息 (客户姓名) values ('“+toolStripTextBox1.Text+"')";//sql语句只是示例,我不知道你的数据表中有哪些字段
OleDbCommand cmd=new OleDbCommand();
cmd.Connection=con;
cmd.CommandText=str;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
con.Dispose();
从sql语句那里,添加是
string sql="insert into 客户基本信息 (客户姓名) values ('“+toolStripTextBox1.Text+"')";
不用oledbdatareader,直接用cmd.ExecuteNonQuery();
完整的是
con.Open();
string str="insert into 客户基本信息 (客户姓名) values ('“+toolStripTextBox1.Text+"')";//sql语句只是示例,我不知道你的数据表中有哪些字段
OleDbCommand cmd=new OleDbCommand();
cmd.Connection=con;
cmd.CommandText=str;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
con.Dispose();
更多追问追答
追问
数据表里有5列,分别是客户姓名,性别,年龄,单位名称,联系方式.设计的界面是对应5个textbox,一个按钮.就是想实现添加功能
追答
把str中的语句改为"insert into 客户基本信息 (客户姓名,性别,年龄,单位名称,联系方式) values ('"+TextBox1+"','"+TextBox2+"','"+TextBox3+"','"+TextBox4+"','"+TextBox5+"')"当然如果你的表的字段都设置为文本属性的话,这样是对的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询