弹弹岛2手游:插入数据(数据库编程的问题)

来源:百度文库 编辑:高考问答 时间:2024/05/08 19:58:24
比如表中有"ID","name","Tel"三个列。
其中的主健"ID"是“自动编号”的数据类型。
在插入一条新的数据的时候,要不要理会主健呢?
是不是直接插入"name","Tel"就可以了?

谁能给我做个小事例呢?最好是C#的,谢谢。

是啊,不用管主键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…

不理会!
sql语句示例:
insert into 表名(name,tel ) values('name数据','tel数据')

不用理会不用理会 AND 不用理会

是的没问题的你都是自动编号了嘛!编号是行不关列的事

不用理会,是的没问题的你都是自动编号了嘛!编号是行不关列的事

不用理会