插入数据(数据库编程的问题)
答案:1 悬赏:50
解决时间 2021-10-31 11:05
- 提问者网友:记得曾经
- 2021-10-30 17:53
插入数据(数据库编程的问题)
最佳答案
- 二级知识专家网友:迟山
- 2021-10-30 19:00
是啊,不用管主键ID,因为他是自动编号的嘛,当你在其他列插入数据后,自动编号列会自动填充数据的。下面给出C#中插入数据库的代码:
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("TheDB2.mdb"));
myConnection.Open();
OleDbCommand myCommand = new OleDbCommand("insert into TheTable (name,Tel) values ('" + Thename.Text.ToString()+ "', '" + TheTel.Text.ToString() + "')" , myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
下面注释一下:
1.TheDB2.mdb是数据库,你可能要根据你的实际数据库修改一下路径和名字。
2.TheTable是你要向其中插入数据的表,Thename、TheTel是TextBox控件,所以Thename.Text.ToString()是表示获取用户输入的帐号,TheTel.Text.ToString()就是获取输入的电话。
3.用name作为表的字段名,可能会造成程序错误,如果运行出错,你可以用[]把name字段扩起来,即改为:
…insert into TheTable ([name],Tel) values…
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("TheDB2.mdb"));
myConnection.Open();
OleDbCommand myCommand = new OleDbCommand("insert into TheTable (name,Tel) values ('" + Thename.Text.ToString()+ "', '" + TheTel.Text.ToString() + "')" , myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
下面注释一下:
1.TheDB2.mdb是数据库,你可能要根据你的实际数据库修改一下路径和名字。
2.TheTable是你要向其中插入数据的表,Thename、TheTel是TextBox控件,所以Thename.Text.ToString()是表示获取用户输入的帐号,TheTel.Text.ToString()就是获取输入的电话。
3.用name作为表的字段名,可能会造成程序错误,如果运行出错,你可以用[]把name字段扩起来,即改为:
…insert into TheTable ([name],Tel) values…
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯