(4)数据编辑
数据库操作除了数据浏览,最大部分其实就是对数据的处理(增加、修改、删除)。数据处理,ASP.NET数据库和ASP没有太多的区别,我们看一个增加数据的例子就可以了解ASP.NET数据库编辑的实现了。
Sub InsertRec()
Dim conn AS SQLConnection
Dim connstr As String
Dim sqlinsertcmd AS SQLCommand
Dim sqlinsert AS String
connstr="Server=NHGA-D36KQ26TWB;DataBase=My Base;Pwd=;Uid=sa"
conn= New SQLConnection(connstr)
sqlinsert="Insert Into MyTable(title,name,content)Values (@title,@name,@content)"
sqlinsertcmd=New SQLCommand(sqlinsert,conn)
sqlinsertcmd.parameters.Add(New SQLParameter("@title", SQLDataType.varchar,20))
sqlinsertcmd.parameters.Add(New SQLParameter("@name", SQLDataType.varchar,20))
sqlinsertcmd.parameters.Add(New SQLParameter ("@content", SQLDataType.varchar,20))
sqlinsertcmd.parameters.item("@title").value="Test3"
sqlinsertcmd.parameters.item("@name").value="Test3"
sqlinsertcmd.parameters.item("@content").value="Test3"
conn.open()
sqlinsertcmd.execute()
End Sub
Dim conn AS SQLConnection
Dim connstr As String
Dim sqlinsertcmd AS SQLCommand
Dim sqlinsert AS String
connstr="Server=NHGA-D36KQ26TWB;DataBase=My Base;Pwd=;Uid=sa"
conn= New SQLConnection(connstr)
sqlinsert="Insert Into MyTable(title,name,content)Values (@title,@name,@content)"
sqlinsertcmd=New SQLCommand(sqlinsert,conn)
sqlinsertcmd.parameters.Add(New SQLParameter("@title", SQLDataType.varchar,20))
sqlinsertcmd.parameters.Add(New SQLParameter("@name", SQLDataType.varchar,20))
sqlinsertcmd.parameters.Add(New SQLParameter ("@content", SQLDataType.varchar,20))
sqlinsertcmd.parameters.item("@title").value="Test3"
sqlinsertcmd.parameters.item("@name").value="Test3"
sqlinsertcmd.parameters.item("@content").value="Test3"
conn.open()
sqlinsertcmd.execute()
End Sub
上面代码中,首先创建一个ASP.NET数据库连接,然后建立了一个插入语句,此插入语句使用了以@开头的参数,这一点可能与ASP稍有差别。使用参数之前,必须先创建参数,并要说明参数的数据类型。如何打开连接,执行插入语句就可以了。
以上我们设计到了ASP.NET数据库操作中常用的部分,基本可以实现我们一般编程要求。但是,如果要全面了解ASP.NET数据库的功能,以上显然是不够的,这需要我们更加不断地学习其他ASP.NET数据库的知识,融会贯通。