类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
注:服务器 数据库中 有一个 表名为 TEST1 的表 有两个字段为 A , B
下面我用以下代码实验 用 Dataset 和 SqlDataAdapter 向服务器写入数据
AdapterTest = New SqlDataAdapter("Select A,B from Test1", cnn)
AdapterTest.Fill(MyDataSet, "test")
DataGrid1.DataSource = MyDataSet ’到这里我看到了数据
Test = MyDataSet.Tables("test")
Dim cmd As SqlCommand = New SqlClient.SqlCommand
设置AdapterCustomers的InsertCommand
AdapterTest.InsertCommand = cmd
cmd.Parameters.Add("@A", SqlDbType.VarChar, 5, "A")
cmd.Parameters.Add("@B", SqlDbType.VarChar, 40, "B")
cmd.CommandText = "Insert Into test1(A,B) " & _
"Values(@A,@B)"
cmd.Connection = New SqlConnection(strCnn)
我用以下代码向DATAST 中表test 加记录
Dim aRow As DataRow = Test.NewRow()
aRow.BeginEdit()
aRow.Item("A") = "HJJJHJJHJHJ"
aRow.Item("B") = "KLKKKKKK"
aRow.EndEdit()
Test.Rows.Add(aRow)
’我用以下代码 把我在DATASET 中 表TEST 中添加的记录 写到服务器中
Dim ds As DataSet
ds = MyDataSet.GetChanges
Try
AdapterTest.Update(ds.Tables("test"))
以上代码 到这里运行正常, 我的问题 是怎么样实现在 DATASET 的表 使用别名 ,这样绑定控件显示的是别名,但当需要 用识配器把数据写到服务器中时又可以把别名对应的实际字段写到服务器上
网友回答:
一是楼上的办法
二是改DataColumn的Caption