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();
展开
 我来答
迈讯科智能技术
2012-06-18 · TA获得超过265个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:170万
展开全部
这是读取数据呀,不是添加
从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+"')"当然如果你的表的字段都设置为文本属性的话,这样是对的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式