问题描述
用VS2015自带的数据集向导添加了数据表,如:dataset1下面有datatable1,datatable2,现在想用代码再添加一个datatable到dataset1中,这样可以吗?
解决方案
解决方案二:
拿到dataset1然后再手动添加datatable应该是可以的,但你为什么不将数据源添加方式一致呢?
解决方案三:
试了下面的代码不行?SqlCommandsqlcmd=newSqlCommand("selectLoc,DocLevel,DocTypeFROMtrxListINYNONPOST",sqlconn);SqlDataAdapterda=newSqlDataAdapter(sqlcmd);da.SelectCommand=sqlcmd;DataSetBrandDS=newDataSet();DataTabledt=newDataTable();DataTablecustomerTable=DataSet1.Tables["Customer"];da.Fill(DataSet1);
解决方案四:
引用2楼Chng100818的回复:
试了下面的代码不行?SqlCommandsqlcmd=newSqlCommand("selectLoc,DocLevel,DocTypeFROMtrxListINYNONPOST",sqlconn);SqlDataAdapterda=newSqlDataAdapter(sqlcmd);da.SelectCommand=sqlcmd;DataSetBrandDS=newDataSet();DataTabledt=newDataTable();DataTablecustomerTable=DataSet1.Tables["Customer"];da.Fill(DataSet1);
你这代码根本过不了编译,DataSet1都没定义
解决方案五:
引用3楼xdashewan的回复:
Quote: 引用2楼Chng100818的回复:
试了下面的代码不行?SqlCommandsqlcmd=newSqlCommand("selectLoc,DocLevel,DocTypeFROMtrxListINYNONPOST",sqlconn);SqlDataAdapterda=newSqlDataAdapter(sqlcmd);da.SelectCommand=sqlcmd;DataSetBrandDS=newDataSet();DataTabledt=newDataTable();DataTablecustomerTable=DataSet1.Tables["Customer"];da.Fill(DataSet1);你这代码根本过不了编译,DataSet1都没定义
DataSet1是用VS2015数据集向导添加dataSet自动生成的.
解决方案六:
SqlCommandsqlcmd=newSqlCommand("selectLoc,DocLevel,DocType,DocNoFROMtrxListINYNONPOST",sqlconn);SqlDataAdapterda=newSqlDataAdapter(sqlcmd);sqlconn.Open();da.SelectCommand=sqlcmd;DataTabledt=newDataTable();da.Fill(dt);foreach(DataRowdrindt.Rows){stringcol2=(string)dr[0];MessageBox.Show(col2);}这样用messageBox.show可以显示SQL里面查询的数据。现在不知如何把数据填到图片上的DataTable3,好像DataTable1一样???