Private Sub CreateTable()
Dim ProDTb As New DataTable//首先声明这是一个DataTable类
ProDTb.Columns.Add("AutoId", System.Type.GetType("System.String"))
ProDTb.Columns.Add("产品编号", System.Type.GetType("System.String"))
ProDTb.Columns.Add("产品名称", System.Type.GetType("System.String"))//生成一个新列,绘制DataTable的结构,注意这里的书写格式
ProDTb.Columns.Add("零售价", System.Type.GetType("System.Decimal"))
ProDTb.Columns.Add("供价", System.Type.GetType("System.Decimal"))
ProDTb.Columns.Add("iNum", System.Type.GetType("System.Int16"))
ProDTb.Columns.Add("iMoney", System.Type.GetType("System.Decimal"))
ProDTb.Columns.Add("Week1", System.Type.GetType("System.Int16"))
ProDTb.Columns.Add("Week2", System.Type.GetType("System.Int16"))
ProDTb.Columns.Add("Week3", System.Type.GetType("System.Int16"))
ProDTb.Columns.Add("Week4", System.Type.GetType("System.Int16"))
ProDTb.Columns.Add("Week5", System.Type.GetType("System.Int16"))
viewstate("ProDTb") = ProDTb//把新创建的表结构由viewstate来存储
Repeater1.DataSource = ProDTb//用新建的DataTable结构来绑定Repeater控件
Repeater1.DataBind()
End Sub
============================================================================================
//执行的保存操作,再把Repeater控件中的数据读出并传给DataTable中相应的字段
Dim ProDTb As DataTable = viewstate("ProDTb")
ProDTb.Rows.Clear()
Dim item As RepeaterItem//定义Repeater控件中的元素,声明其类型
Dim myDataRow As DataRow // 定义一个数据行
Dim i As Integer = 0
For Each item In Repeater1.Items//使用for each循环,读出Repeater控件中的元素,并赋给数据行
i = i + 1
myDataRow = ProDTb.NewRow()
myDataRow("AutoId") = i
myDataRow("产品编号") = CType(item.FindControl("ProName"), TextBox).ToolTip
myDataRow("产品名称") = CType(item.FindControl("ProName"), TextBox).Text.Trim
myDataRow("零售价") = CType(item.FindControl("lsPrice"), Literal).Text.Trim
myDataRow("供价") = CType(item.FindControl("GjPrice"), Literal).Text.Trim
myDataRow("iNum") = CType(item.FindControl("iNum"), TextBox).Text.Trim
myDataRow("iMoney") = CType(item.FindControl("iMoney"), Literal).Text.Trim
myDataRow("Week1") = CType(item.FindControl("Week1"), TextBox).Text.Trim
myDataRow("Week2") = CType(item.FindControl("Week2"), TextBox).Text.Trim
myDataRow("Week3") = CType(item.FindControl("Week3"), TextBox).Text.Trim
myDataRow("Week4") = CType(item.FindControl("Week4"), TextBox).Text.Trim
myDataRow("Week5") = CType(item.FindControl("Week5"), TextBox).Text.Trim
ProDTb.Rows.Add(myDataRow)//添加一行
Next
分享到:
相关推荐
VB.NET的DataTable常用方法总结
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
操作dataset绑定repeater。 可以说是ado.net和.net结合的一个小项目
绑定控件方法 public static void Bind_DropDownList(string sqlstr,DropDownList templist) { DataTable dt1=data.GetDataTable_oracleclient(sqlstr); foreach(DataRow row in dt1.Rows) { ...
vb.net链接SQL的类,实现查询,增改删,有无查询等返回datatable
对于这个问题,自己郁闷了四五天的时间,之后终于做出来了,分享一下. 主要是从操作内存中的datatable表,而非直接操作数据库,筛选,去除重复行,sum求和,根据某个字段进行排序等等操作....
C#(VB.net)数据库访问操作类库 你知道,一些类库把常用的操作封装起来,以后可以直接调用,就节省了普通开发人员的大量精力. 对于CN 大多数公司都是开发MIS系统 说白了就是数据库系统 使用数据访问类库,必将节省大量...
vb.net 2008下数据库连接类源码: copy文件到你项目下,然后添加现有项,选择slq_conn.vb,然后添加你的数据库名字、用户名、密码。 在你程序中添加以下代码,即可使用数据库连接了。 里面还定义了一些其他的连接...
有了这个程序关于vb或者c#的chart基本就能全掌握了,里面有详细的注释,本人原创
Datatable和json互相转化代码代码
ASP.NET对具有 DataBinding 事件的对象(如GridView、DataList、Repeater控件)提供数据绑定表达式支持。 Eval()方法用于单向绑定,一般用于显示数据,被绑定的数据不能被更新; Bind()方法用于双向绑定,支持
绑定到Dataset,DataView,DataTable和任何IListSource 控件 数据源属性能在运行时修改,生成ad hoc(动态)报表 灵活的非绑定数据 预览和输出-容易显示 支持C#代码 小型部署程序集,适用于Internet 上...
基于第一版的进一步优化 第一版地址:http://download.csdn.net/detail/lxfmq0/4707555 ...3. 数据源为DataTable类型的自动分页的可排序数据绑定控件; 4. 数据源为DataTable类型的手动分页的可排序数据绑定控件。
8.1.4 使用其他数据绑定控件 235 8.2 使用DataSource控件 237 8.3 使用编程式数据绑定 240 8.4 模板和数据绑定表达式 241 8.4.1 使用模板 241 8.4.2 使用数据绑定表达式 244 8.4.3 使用两种数据绑定表达式 247 8.5 ...
Export to Excel using VB.NET.Exporting data to Excel of Microsoft Office is currently needed. But many of them used very complicated coding for simple export either from Datagrid or DataTable. I used ...
DATATable数据控件经典使用,可以动态根据数据的多少生成表格,DATATable 经典分页处理,Acess数据库中时间格式处理,及第三方时间控间的使用。
List(Of T)转换成DataTable
利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...
非常方便的datatable类型与List泛型实体对象集合的互相转换,在面向对象的开发中,经常会用到的,如使用上不懂可以咨询我
8.1.4 使用其他数据绑定控件264 8.2 使用datasource控件266 8.3 使用编程式数据绑定270 8.4 模板和数据绑定表达式272 8.4.1 使用模板272 8.4.2 使用数据绑定表达式275 8.4.3 使用双向数据绑定表达式278 8.5 sql ...