【C#winform源码实例】datagrid显示主细表
来源:互联网 发布:网络原画班 编辑:程序博客网 时间:2024/05/17 05:12
protected void BindtoDataGrid()
...{
string sql=@"";//blog.csdn.net/jbgh608
string ssql=@"";
DataSet ds = new DataSet();
DataTable tb=new DataTable();
tb=GetDataTable(sql);
tb.TableName="记录";
ds.Tables.Add(tb);
tb=null;
tb=GetDataTable(ssql);
tb.TableName="明细记录";
ds.Tables.Add(tb);
tb=null;
ds.Relations.Add("明细",ds.Tables["记录"].Columns["id"],
ds.Tables["记录"].Columns["id"]);
dataGrid1.SetDataBinding(ds,"记录");
dataGrid2.DataSource=dataGrid1.DataSource;
}
public static DataTable GetDataTable(string commandText)
...{
string connection ="server=ORADB;uid=jbgh608;pwd=jbgh608;";
OracleConnection con = new OracleConnection(connection);
OracleCommand cmd=new OracleCommand(commandText,con);
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
try
...{
DataTable dt=new DataTable();
adapter.Fill(dt);
return dt;
}
catch(Exception err)
...{
throw new Exception(err.Message);
}
finally
...{
cmd.Dispose();
cmd=null;
adapter.Dispose();
adapter=null;
}
}
...{
string sql=@"";//blog.csdn.net/jbgh608
string ssql=@"";
DataSet ds = new DataSet();
DataTable tb=new DataTable();
tb=GetDataTable(sql);
tb.TableName="记录";
ds.Tables.Add(tb);
tb=null;
tb=GetDataTable(ssql);
tb.TableName="明细记录";
ds.Tables.Add(tb);
tb=null;
ds.Relations.Add("明细",ds.Tables["记录"].Columns["id"],
ds.Tables["记录"].Columns["id"]);
dataGrid1.SetDataBinding(ds,"记录");
dataGrid2.DataSource=dataGrid1.DataSource;
}
public static DataTable GetDataTable(string commandText)
...{
string connection ="server=ORADB;uid=jbgh608;pwd=jbgh608;";
OracleConnection con = new OracleConnection(connection);
OracleCommand cmd=new OracleCommand(commandText,con);
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
try
...{
DataTable dt=new DataTable();
adapter.Fill(dt);
return dt;
}
catch(Exception err)
...{
throw new Exception(err.Message);
}
finally
...{
cmd.Dispose();
cmd=null;
adapter.Dispose();
adapter=null;
}
}
- 【C#winform源码实例】datagrid显示主细表
- WinForm中DataGrid(C#)应用 - 如何控制DataGrid显示规定行数.
- DataGrid打印类(WinForm C#)
- DataGrid打印类(WinForm C#)
- 多功能DataGrid打印类(WinForm C#)
- 多功能DataGrid打印类(WinForm C#)
- C#WinForm中打印DataGrid中的数据
- 多功能DataGrid打印类(WinForm C#)
- 多功能datagrid打印类(winform c#)
- c# winform委托实例
- c#winform标题显示随机数
- DataGrid(WinForm)显示行号最简单的方法
- 如何在WinForm中对DataGrid进行分页显示
- 如何在WinForm中对DataGrid进行分页显示
- 如何在WinForm中对DataGrid进行分页显示收藏
- VS2003中WinForm的datagrid上显示时间的解决方案
- C# DataGrid 控件在winform里显示行号
- jQuery easyUI datagrid行分组显示源码
- Visual Studio 2005 长时间执行某操作引发错误的解决
- 邹欣:你的工作就是最好的面试
- Java与XML联合编程之DOM篇
- 常用的设计模式
- 公车上的周末
- 【C#winform源码实例】datagrid显示主细表
- 什么是java序列化,如何实现java序列化?
- ASP.Net开发者常见 Datagrid 错误
- PSP上所有模拟器的使用方法
- Asp.net动态生成html页面
- 在ASP.NET中显示进度条
- 我的一个项目的changeLOG
- 直接把结果输出到打印机
- 使用 typedef 抑制劣质代码