手机版

使用数据网格的经验(调用和连接数据库等) ).

时间:2021-10-03 来源:互联网 编辑:宝哥软件园 浏览:

在我的工作中,我遇到了一个小问题,当向用户显示数据网格中绑定的后台数据库的数据时,将负数更改为0。现在我要记录下来。示例中的数据显示了这一点:

—————————————————————————————————代码将扩展为:复制的代码如下: asp: data grid id=' DG data ' runat=' server ' autogeneratecolumns=' false ' columns : boundcolumn data field=' large ' header text=。big '/ASP : BoundColumn ASP : BoundColumn data field=' smals ' Header Text=' Small '/ASP 3360 BoundColumn/Columns/ASP : DataGrid绑定结果将是:

如果是自动扩展行,就是:

PS:如果我们这样写呢?复制代码如下: asp: Datagrid id=' dgdata ' runat=' server ' autogeneratecolumns=' true ' columns : boundcolumndata字段=' large ' header text=' large '/Asp : bound column Asp : bound column data field=' smols ' header text=' small '/Asp 3360 bound column/columns/Asp : Datagrid选择true作为属性

2.连接到数据库进行操作,复制代码如下: oracleconnection conn=new oracleconnection(' data source=XXX;用户Id=xxx密码=xxx');字符串sqlcmd='从test_123中选择* ';conn . Open();OracleCommand cmd=new OracleCommand(sqlcmd,conn);数据集dsRet=新数据集();OracleDataAdapter ad=new OracleDataAdapter(cmd);广告。填充(DSREt);conn . Close();int i=dsRet。表[0].行.计数;int j=dsRet。表[0].列.计数;for(int k=0;k I;k)for(int m=0;m . j;m ) { if (int。解析(dsRet。表[0]。行[k][m]。ToString()) 0) dsRet。表[0]。行[k][m]=' 0 ';} dgData。DataSource=dsRet。表[0];dgData。DataBind();首先是连接数据库的三个轴:建立连接和查询字符串,加载Commond,用DataAdapter填充。我把数据集作为一个大容器,我们可以把数据集理解为一个柜子。这个柜子里有很多抽屉,抽屉都是数据表。这个抽屉里,有一个个网格,网格里的内容就是我们查询的数据,每个网格都一一计数。找到这些数字需要行和列坐标来确定。通常,如果您没有指定将数据表放入哪个抽屉,系统将默认为第0个抽屉。由于DataTable是一个类,它的实例是一个对象,这个对象中的东西仍然是一个对象,所以你不能认为DataTable中存储的值看起来像int类型,那么我的dsRet。表[0]。行[k][m]可以作为整数使用,这需要转换操作。这样,我就能实现我最初想要的。很基本。不要笑。我也学习和总结,以便我能记住它。

版权声明:使用数据网格的经验(调用和连接数据库等) ).是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。