|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。数据|数据源在代码编写中常常利用DataSet做为控件的数据源,一般一个控件只能绑定一个数据源。假如要将屡次查询数据库的了局绑定到一个控件中,就必需把屡次查询的了局添补到统一个数据源中。固然此功效也能够静态画表格来完成,不外我感到静态处置表格其实是太贫苦了。为此做了以下测试而且实验乐成,如今分享出来。
道理:将屡次查询的了局添补到统一个DataSet的统一张Table中,不外两次添补时要将字段as成一样的别号,要否则就会呈现不用要的NULL行。
代码以下:
1privatevoiddatabing()
2{
3stringsql1="selectxqidasyhm,xqmcaszsxmfromxt_xq";//
4stringsql2="selectxt_zdb_styleasyhm,descriptionaszsxmfromxt_zdb";//sql1、sql2利用不异的字段别号yhm、zsxm
5using(OracleConnectionconnection=newOracleConnection("DataSource=abeen;UserId=system;Password=abeen;"))
6{
7DataSetds=newDataSet();
8try
9{
10connection.Open();
11OracleDataAdaptercommand=newOracleDataAdapter(sql2,connection);
12command.Fill(ds,0,5,"TableName");//第一次添补数据到TableName
13command=newOracleDataAdapter(sql1,connection);
14command.Fill(ds,"TableName");//第二次添补数据到TableName
15
16this.DataGrid1.DataSource=ds;//两次添补的了局都在ds的TableName中
17this.DataGrid1.DataBind();
18}
19catch(System.Data.OracleClient.OracleExceptionex)
20{
21thrownewException(ex.Message);
22}
23
24}
25}
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。 |
|