嘻~~~!我书里面的例子.你看看吧~~~!
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<Script Languate="VB" Runat="Server">
Sub Page_Load(sender As Object, e As Eventargs)
'使用 Connection 对象打开数据连接
Dim objConn As New OleDbConnection()
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("Grades.mdb")
objConn.Open() '创建 DataAdapter 对象
Dim objCmd As New OleDbDataAdapter() '指定SelectCommand属性
objCmd.SelectCommand = New OleDbCommand("Select * From 成绩单", objConn)
'指定UpdateCommand属性及其参数
objCmd.UpdateCommand = New OleDbCommand()
objCmd.UpdateCommand.CommandText = "Update 成绩单 Set 学号=?, " & _
"姓名=?, 会计=?, 统计=? Where 学号=?"
objCmd.UpdateCommand.Connection = objConn
objCmd.UpdateCommand.Parameters.Add("@学号", OleDbType.VarChar, 8, "学号")
objCmd.UpdateCommand.Parameters.Add("@姓名", OleDbType.VarChar, 4, "姓名")
objCmd.UpdateCommand.Parameters.Add("@会计", DbType.Byte, Nothing, "会计")
objCmd.UpdateCommand.Parameters.Add("@统计", DbType.Byte, Nothing, "统计")
objCmd.UpdateCommand.Parameters.Add("@旧学号", OleDbType.VarChar, 8, "学号")
objCmd.UpdateCommand.Parameters("@旧学号").SourceVersion = DataRowVersion.Original '指定 DeleteCommand 属性及其参数
objCmd.DeleteCommand = New OleDbCommand()
objCmd.DeleteCommand.CommandText = "Delete From 成绩单 Where 学号=?"
objCmd.DeleteCommand.Connection = objConn
objCmd.DeleteCommand.Parameters.Add("@旧学号", OleDbType.VarChar, 8, "学号")
objCmd.DeleteCommand.Parameters("@旧学号").SourceVersion = DataRowVersion.Original '指定 InsertCommand 属性及其参数
objCmd.InsertCommand = New OleDbCommand()
objCmd.InsertCommand.CommandText = "Insert Into 成绩单 (学号, 姓名, " & _
"会计, 统计) Values (?, ?, ?, ?)"
objCmd.InsertCommand.Connection = objConn
objCmd.InsertCommand.Parameters.Add("@学号", OleDbType.VarChar, 8, "学号")
objCmd.InsertCommand.Parameters.Add("@姓名", OleDbType.VarChar, 4, "姓名")
objCmd.InsertCommand.Parameters.Add("@会计", DbType.Byte, Nothing, "会计")
objCmd.InsertCommand.Parameters.Add("@统计", DbType.Byte, Nothing, "统计") '创建 DataSet 对象,并将 SelectCommand 的执行结果置入 DataSet 对象中
Dim DS As New DataSet()
objCmd.Fill(DS, "成绩单")
objConn.Close() '创建 myTable 为 DataTable 对象,且将 DataSet 对象的成绩单数据表指定给 myTable
Dim myTable As DataTable = DS.Tables("成绩单") '修改数据行
myTable.Rows(6)("统计") = 80 '删除数据行
myTable.Rows(4).Delete() '新建数据行
Dim myRow As DataRow = myTable.NewRow()
myRow("学号") = "A8608011"
myRow("姓名") = "小丸子"
myRow("会计") = 95
myRow("统计") = 70
myTable.Rows.Add(myRow) '将 DataSet 对象的数据更新源数据
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.ModifiedCurrent))
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.Deleted))
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.Added))
End Sub
</Script>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<Script Languate="VB" Runat="Server">
Sub Page_Load(sender As Object, e As Eventargs)
'使用 Connection 对象打开数据连接
Dim objConn As New OleDbConnection()
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("Grades.mdb")
objConn.Open() '创建 DataAdapter 对象
Dim objCmd As New OleDbDataAdapter() '指定SelectCommand属性
objCmd.SelectCommand = New OleDbCommand("Select * From 成绩单", objConn)
'指定UpdateCommand属性及其参数
objCmd.UpdateCommand = New OleDbCommand()
objCmd.UpdateCommand.CommandText = "Update 成绩单 Set 学号=?, " & _
"姓名=?, 会计=?, 统计=? Where 学号=?"
objCmd.UpdateCommand.Connection = objConn
objCmd.UpdateCommand.Parameters.Add("@学号", OleDbType.VarChar, 8, "学号")
objCmd.UpdateCommand.Parameters.Add("@姓名", OleDbType.VarChar, 4, "姓名")
objCmd.UpdateCommand.Parameters.Add("@会计", DbType.Byte, Nothing, "会计")
objCmd.UpdateCommand.Parameters.Add("@统计", DbType.Byte, Nothing, "统计")
objCmd.UpdateCommand.Parameters.Add("@旧学号", OleDbType.VarChar, 8, "学号")
objCmd.UpdateCommand.Parameters("@旧学号").SourceVersion = DataRowVersion.Original '指定 DeleteCommand 属性及其参数
objCmd.DeleteCommand = New OleDbCommand()
objCmd.DeleteCommand.CommandText = "Delete From 成绩单 Where 学号=?"
objCmd.DeleteCommand.Connection = objConn
objCmd.DeleteCommand.Parameters.Add("@旧学号", OleDbType.VarChar, 8, "学号")
objCmd.DeleteCommand.Parameters("@旧学号").SourceVersion = DataRowVersion.Original '指定 InsertCommand 属性及其参数
objCmd.InsertCommand = New OleDbCommand()
objCmd.InsertCommand.CommandText = "Insert Into 成绩单 (学号, 姓名, " & _
"会计, 统计) Values (?, ?, ?, ?)"
objCmd.InsertCommand.Connection = objConn
objCmd.InsertCommand.Parameters.Add("@学号", OleDbType.VarChar, 8, "学号")
objCmd.InsertCommand.Parameters.Add("@姓名", OleDbType.VarChar, 4, "姓名")
objCmd.InsertCommand.Parameters.Add("@会计", DbType.Byte, Nothing, "会计")
objCmd.InsertCommand.Parameters.Add("@统计", DbType.Byte, Nothing, "统计") '创建 DataSet 对象,并将 SelectCommand 的执行结果置入 DataSet 对象中
Dim DS As New DataSet()
objCmd.Fill(DS, "成绩单")
objConn.Close() '创建 myTable 为 DataTable 对象,且将 DataSet 对象的成绩单数据表指定给 myTable
Dim myTable As DataTable = DS.Tables("成绩单") '修改数据行
myTable.Rows(6)("统计") = 80 '删除数据行
myTable.Rows(4).Delete() '新建数据行
Dim myRow As DataRow = myTable.NewRow()
myRow("学号") = "A8608011"
myRow("姓名") = "小丸子"
myRow("会计") = 95
myRow("统计") = 70
myTable.Rows.Add(myRow) '将 DataSet 对象的数据更新源数据
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.ModifiedCurrent))
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.Deleted))
objCmd.Update(myTable.Select(Nothing, Nothing, DataViewRowState.Added))
End Sub
</Script>
解决方案 »
- asp.net 将网页保存为word或mht
- asp中的session 为啥.net得到的是空
- listview+datapage显示数据,ILIST<T>做数据源,分页功能不管用了,如何解决?
- 文本框改变值,标签同步即时计算显示出来
- oralce 9i中的varchar2最多容奈4000個字符..有更大容量的型態嗎
- 98%的asp.net网站都出现的问题,包括CSDN在内,这个问题有没有完美的解决办法。
- 神啊,救救我吧
- datagrid模板列中dropdownlist的onselectindexchange事件如何能得到当前datagrid行的索引?
- 在ASP.net中,JAVAScript和.net代码怎么混和编写啊?
- 求解
- 请大家帮忙看看这段代码错在哪?
- 自动填写网页表单,有什么好办法?
小事一件.
有一本适合自己的书是最好的。
这些东西跑来跑去都没有跑出STL的框架