一个DateSet对象如何实现VB6.0中ADODB.Recordset对象一样的效果。向一个DateSet对象中新建字段?详情请进..
日期:2006-11-08 荐:
一个DateSet对象如何实现VB6.0中ADODB.Recordset对象一样的效果。向一个DateSet对象中新建字段?详情请进....象VB6.0中的定义一个ADODB.Recordset对象一样1、新建有两个字段的纪录集 rst = CreateObject("ADODB.Recordset") rst.CursorLocation = ADODB.CursorLocationEnum.adUseClient rst.Fields.Append("sku", ADODB.DataTypeEnum.adVarChar, 26) rst.Fields.Append("name", ADODB.DataTypeEnum.adVarChar, 100) rst.Open()......2、向结果纪录集中添加纪录do until 条件 rst.AddNew() rst.Fields("sku").Value = Right(New String(" ", 13) & strSKU, 13) rst.Fields("Name").Value = strName rst.Update() 循环loop......3、对记录集进行排序后,再使用.... rst.Sort = "sku" rst.MoveFirst()这些用.net如何能实现呢?在引用里面添加adodb 组件dataset里保存的是一个DataTable的数组.你可以取出其中的Table自己添加行.大致是这样的Dim tmpTable As DataTable=dataset.Tables(0)Dim dr As DataRow=tmpTable.NewRow()r.Item("sss")=..........tmpTable.Rows.Add(r)直接添加行就行?不用定义字段?Dim dstMaster As New DataSetDim dtlTb As DataTable = dstMaster.Tables(0) '程序运行到这时出错提示表0没有发现。Dim drwRow As DataRow = dtlTb.NewRow()如何对一个DataSet中的Table 进行定义啊?我写的代码是前提你的数据是从数据库中提取到dataset中的.Dim dst As New DataSetDim dt As New DataTable("tablname")Dim col1 As New DataColumn("columnname1",gettype(system.string)).....dt.Columns.Add(col1)....Dim dr As DataRow=dt .NewRow()dr.Item("columnname1")=..........tmpTable.Rows.Add(dr)dst.Tables.Add(dt)'如果你需要加就这么加.
标签: