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
分享到:
相关推荐
这些控件都是ASP.NET中常用的控件,用于显示和操作数据。DataMember 属性用于绑定数据源,DataSourceID 属性用于指定数据源的ID,Visible 属性用于控制控件的可见性。 3. 服务器端代码块 <% %> 和数据绑定符 ...
13.1.1 使用Repeater控件显示数据 417 13.1.2 在Repeater控件中使用模板 420 13.1.3 Repeater控件的事件处理 424 13.2 使用DataList控件 429 13.2.1 使用DataList控件显示数据 429 13.2.2 在多列中显示数据 431 ...
Web控件Repeater是ASP.NET中用于动态展示数据的强大工具,尤其适合自定义复杂的数据布局。它不提供内置的样式和格式化,但允许开发者完全控制数据呈现的方式,通过使用模板来实现高度定制化的界面。 首先,Repeater...
3. **数据绑定控件**: ASP.NET提供多种数据绑定控件,如GridView、ListView和Repeater,它们可以直接绑定到数据源并显示数据。例如,GridView用于显示表格数据,可以通过代码后台或者设计视图配置。 ```vb.net Dim ...
常见的控件如GridView、ListView和Repeater都支持数据绑定。 7. 数据验证:为了保证输入数据的正确性和安全性,ASP.NET提供了一系列的数据验证控件和服务器端验证方法,如RequiredFieldValidator、...
VB.NET中的DataAdapter、DataSet和DataTable等对象可以方便地连接到数据库,获取和处理数据。 【压缩包子文件的文件名称列表】中的"asp.net课程设计程序"可能包含以下内容: 1. WebForm文件:这些是ASP.NET中的网页...
5. **数据绑定**:ASP.NET 3.5的数据绑定机制使得数据与UI的交互变得简单,例如GridView、ListView和Repeater控件可以方便地展示数据库中的数据。 6. **状态管理**:ASP.NET提供多种状态管理技术,如视图状态、隐藏...
在ASP.NET中,开发动态网站的核心技术包括ASP.NET页面生命周期、控件技术、数据绑定和状态管理。首先,了解ASP.NET页面生命周期是至关重要的,因为这决定了代码何时以及如何执行。页面生命周期包括初始化、加载、...
查询结果可以动态添加到GridView或Repeater等数据绑定控件中,展示给用户。 5. 数据绑定:ASP.NET提供了数据绑定机制,可以将数据库查询结果直接绑定到控件上,如GridView。这样可以轻松地实现数据的显示和排序。 ...
4. **数据绑定**:ASP.NET中的数据绑定机制使网页控件能够动态显示数据库中的数据,例如使用GridView或Repeater控件。 5. **存储过程**:SQL Server 2000中的存储过程可以提高性能,封装复杂的业务逻辑,并提供安全...
LINQ(Language Integrated Query)是.NET Framework的一部分,它提供了在C#和VB.NET中直接编写查询数据库的语法。LINQ to SQL是LINQ的一个实现,允许开发者以类型安全的方式直接在C#或VB.NET代码中编写SQL查询。 ...
最后,我们将DataTable绑定到DataGrid控件,DataGrid自动渲染出列表形式的数据。 总之,数据绑定是ASP.NET中非常重要的一个概念,它允许开发者方便地将后端数据源与前端界面控件关联,实现了数据的动态显示和交互。...
在ASP.NET中,数据绑定是将数据源与控件连接起来,以便在页面上展示数据的技术。在这个留言本应用中,可能使用了GridView或Repeater等控件来显示留言数据,通过数据绑定技术将数据库中的留言信息动态呈现出来。 ...
这通常通过控件如GridView、ListView或Repeater实现,这些控件可以自动从数据库获取并显示数据。 5. ADO.NET:作为.NET框架的一部分,ADO.NET提供了访问数据库的接口。可能在这个项目中,会看到如何创建...
模板可能使用ASP.NET的DataSet、DataTable等数据绑定控件来展示新闻数据。同时,可能会利用ADO.NET与数据库进行交互,例如SQL Server,进行数据的读取、插入、更新和删除操作。 五、数据持久化 新闻数据通常存储在...
在ASP.NET中与数据库的交互是Web应用程序开发的重要组成部分,这涉及到数据访问技术、数据绑定、事务处理、安全性等多个方面。 1. **ADO.NET数据访问**:ASP.NET主要通过ADO.NET来连接和操作数据库。ADO.NET提供了...
例如,使用控件如Button、TextBox、Label等构建用户界面,利用PostBack机制处理用户交互,使用GridView、Repeater等数据绑定控件展示数据库数据。 数据库交互在ASP.NET中通常通过ADO.NET来实现,这可能涉及到SQL ...
4. **数据绑定**:源码可能使用了数据绑定技术,如DataSource控件和Repeater、GridView等控件,以动态地显示数据库中的小说信息。 5. **ADO.NET**:作为.NET Framework的一部分,ADO.NET用于与数据库交互,包括连接...
6. **数据绑定**:学习如何将数据源(如数据库)的数据绑定到控件,如GridView、Repeater等。 7. **ADO.NET**:理解DataSet、DataTable、DataAdapter等概念,以及如何执行SQL查询、插入、更新和删除数据。 8. **...
在ASP.NET中,我们可以使用C#或VB.NET等.NET支持的语言进行编程。 1. **ASP.NET页面生命周期**:了解ASP.NET页面的生命周期是开发Web应用的基础。页面从请求开始,经历初始化、加载、验证、呈现到卸载等一系列阶段...