我正在使用ADO.Net
+ C#
+ VSTS 2008
+ SQL Server 2005
。我将ADO.Net
DataTable
绑定到一个真实的数据库表,然后将DataTable
绑定到ASP.Net
页面上的网格视图。
我的问题是:如果我想做一些数据操作工作(非常简单,比如为某些字符数据类型行添加一些前缀,多个整数数据类型行100或者其他)并在网格视图中显示操作数据页面,建议的数据操作最佳实践解决方案是什么?
我无法更改数据库中的数据。
答案 0 :(得分:1)
ADO.NET DataSet允许“计算”列。查看DataColumn.Expression上的MSDN页面,了解各种受支持的表达式的概要。
如果您在可视化DataSet设计器中,只需右键单击表并添加一列,然后在“属性”框中填写表达式。否则,在代码中创建新的DataColumn,设置其Expression属性并将其添加到DataTable非常简单。
答案 1 :(得分:0)
将DataTable导入DataView,执行编辑并将DataView绑定到DataGrid
DataView dv = new DataView();
dv.Table = dt; //where dt is the datatable
dv.AllowDelete = true;
dv.AllowEdit = true;
dv.AllowNew = true;
绑定使用:dv.ToTable()
而不是dv.Table [0]