DataTable dt1, dt2, dt3 = new DataTable();
DataSet newds = new DataSet();
dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
adpt1.Fill(ds.Tables["USERS_INFO"]);
adpt2.Fill(ds.Tables["WORK_INFO"]);
adpt3.Fill(ds.Tables["WORKSTAT"]);
GridView5.DataSource = ds.Tables["USERS_INFO"].DefaultView;
GridView5.DataBind();
GridView6.DataSource = ds.Tables["WORK_INFO"].DefaultView;
GridView6.DataBind();
GridView7.DataSource = ds.Tables["WORKSTAT"].DefaultView;
GridView7.DataBind();
这么写可以么?总是出错,有异常
能不能定义一个DataTable像我这样加入DataSet中去呢
还有一个问题
dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
"USERS_INFO"这之类的名称变量是不是随意的定义 不必和数据库中表的名字相同?
DataSet newds = new DataSet();
dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
adpt1.Fill(ds.Tables["USERS_INFO"]);
adpt2.Fill(ds.Tables["WORK_INFO"]);
adpt3.Fill(ds.Tables["WORKSTAT"]);
GridView5.DataSource = ds.Tables["USERS_INFO"].DefaultView;
GridView5.DataBind();
GridView6.DataSource = ds.Tables["WORK_INFO"].DefaultView;
GridView6.DataBind();
GridView7.DataSource = ds.Tables["WORKSTAT"].DefaultView;
GridView7.DataBind();
这么写可以么?总是出错,有异常
能不能定义一个DataTable像我这样加入DataSet中去呢
还有一个问题
dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
"USERS_INFO"这之类的名称变量是不是随意的定义 不必和数据库中表的名字相同?
解决方案 »
- 读取Excel文件
- C# winform中在load事件中发现异常我要阻止页面初始化怎样控制啊
- 公交换乘问题
- 如何让timer停止10秒钟
- 关于曲线拟合
- 我通过一个程序去动态改变另一个程序的APPconfig 中的Webservice访问地址?有问题,请高手指点.
- (winform)datagrid中如何改变某一行记录的颜色?
- 求熟悉正则的朋友写个替换采集文章URL的规则代码
- 哪位大神知道C#中如何获取打印机的打印结果。不是当前打印机状态。十万火急,万分感谢
- 关于js调用ajax和弹出confirm提示框的问题
- 如何用c#启动word2003??
- Access中OLE对象存储图片时,要把图片转换成什么类型呢?(越快越好)
2.DataSet中的表名是可以随便取的,不必和数据库的一样(如果这个DataTable是自己编码实现的)
问: dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
这三个表的结构相同么..如果不相同的话...在gridview绑定时肯定会出错的...
除非你在每次的gridview绑定之前 ,都先清除一下..即.
Gridview.DataSource=nothing;
Gridview.DataBind();
to:USERS_INFO"这之类的名称变量是不是随意的定义 不必和数据库中表的名字相同?
dataset中的表名是可以随便定义的...没有必要同数据库中的相同...
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable dt3 = new DataTable();
DataSet newds = new DataSet();
dt1=newds.Tables.Add("USERS_INFO");
dt2=newds.Tables.Add("WORK_INFO");
dt3=newds.Tables.Add("WORKSTAT");
adpt1.Fill(ds.Tables["USERS_INFO"]);
adpt2.Fill(ds.Tables["WORK_INFO"]);
adpt3.Fill(ds.Tables["WORKSTAT"]);
写成
DataSet newds = new DataSet();
adpt1.Fill(ds,"USERS_INFO");
adpt2.Fill(ds,"WORK_INFO");
adpt3.Fill(ds,"WORKSTAT");
就可以了
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx