C# WinForm 用代码的形式写出创建DataSet,以及创建内部的表,供SQL语句From 表名调用

C# WinForm 现在已经会用手动的形式创建DataSet以及将特定的表放入DataSet中了,但运用起来有一定的局限性,所以求各位大侠以代码的形式写出创建DataSet,以及创建内部的表,供SQL语句From 表名调用

第1个回答  2010-12-10
没事自己建DataSet干嘛。。方法有二,要么你直接用VS的工具可以建,要懒的用工具的话

DataSet ds = new DataSet();
ds.Tables.Add("TableName");
ds.Tables[0].Columns.Add("Column1", typeof(Int32));
ds.Tables[0].Columns.Add("Column2", typeof(string));
DataRow dr = ds.Tables[0].NewRows();
dr[0] = 1;
dr[1] = "test";
ds.Tables[0].Rows.Add(dr);
第2个回答  2010-12-10
这个简单啊,需要适配器
代码如下:
String constr="server=..,database=...,sa=..pwd=...";
SqlConnection con = new SqlConnection(constr);
con.open;
String sql="select * from 表名";
sqlDataAdapter dap= new sqlDataAdapter(sql,con);
DataSet ds =new DataSet();
dap.Fill(ds);
dataGridview.DataSource = ds.Table[0];
希望对你有所帮助。本回答被提问者采纳
第3个回答  2010-12-10
你直接读取数据, Fill到DataSet就行了。表结构自己创建。
相似回答