string source = "pcdb.mdb";
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + source;
string sql = "select ryzl.工号,ryzl.姓名, ryzl.养老金 + ryzl.医疗金 + ryzl.失业金 as 三金 from ryzl";
OleDbConnection olecon = new OleDbConnection(conn);
OleDbDataAdapter sda = new OleDbDataAdapter(sql, olecon);
DataSet ds = new DataSet();
sda.Fill(ds, "ryzl");
DataTable dt = new DataTable();
dt = ds.Tables["ryzl"];
DataRow dr;
string sql1 = "select * from sqxm";
OleDbConnection olecon1 = new OleDbConnection(conn);
OleDbDataAdapter sda1 = new OleDbDataAdapter(sql1, olecon1);
DataSet ds1 = new DataSet();
sda1.Fill(ds1, "sqxm");
DataTable dt1 = ds1.Tables["sqxm"];
foreach (DataRow dr1 in dt1.Rows)
{
dt.Columns.Add(new DataColumn(dr1["money"].ToString()));
//这里我想把dr1["price"].ToString()的值赋给上面的这行自定义列请问该如何解决呢!
}
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + source;
string sql = "select ryzl.工号,ryzl.姓名, ryzl.养老金 + ryzl.医疗金 + ryzl.失业金 as 三金 from ryzl";
OleDbConnection olecon = new OleDbConnection(conn);
OleDbDataAdapter sda = new OleDbDataAdapter(sql, olecon);
DataSet ds = new DataSet();
sda.Fill(ds, "ryzl");
DataTable dt = new DataTable();
dt = ds.Tables["ryzl"];
DataRow dr;
string sql1 = "select * from sqxm";
OleDbConnection olecon1 = new OleDbConnection(conn);
OleDbDataAdapter sda1 = new OleDbDataAdapter(sql1, olecon1);
DataSet ds1 = new DataSet();
sda1.Fill(ds1, "sqxm");
DataTable dt1 = ds1.Tables["sqxm"];
foreach (DataRow dr1 in dt1.Rows)
{
dt.Columns.Add(new DataColumn(dr1["money"].ToString()));
//这里我想把dr1["price"].ToString()的值赋给上面的这行自定义列请问该如何解决呢!
}
解决方案 »
- IndexOutOfRangeException这个异常
- 【求教】如何判断datagirdview某个表格的 行和列
- 请问如何将数组写进blob,在线等待!@
- 如何取出字符串右边最后三个字符
- 如何通互联网发送传真?
- 自己看过的几本感觉很不爽的.net书,希望大家一起收集,别让其他人再上当受骗
- 请问在C#中如何把得到的数据存成 DAT文件?谢谢
- .net中如何引入word编辑窗口??
- 关于C#的学习步骤??
- 请问如何在MDI窗体的主窗体上面画图?
- 为什么启动窗体加载完毕后,接下来本来应该要显示的窗体却一闪而过?
- 无法使用实例引用访问静态成员“System.DateTime.Now.get”;改用类型名来限定它
据我所知,你这样是生成了一个名为dr1["money"].ToString()的列吧。你或许是想把一个dataTable中的列复制到 dataTable
那你总要给出两个Datatable的对应关系吧
ID dr1["money"].ToString() 1 200
2 200
3 200
4 200
其中200为dr1["price"].ToString()