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

2025-01-03 17:03:23
推荐回答(3个)
回答1:

没事自己建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:

这个简单啊,需要适配器
代码如下:
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:

你直接读取数据, Fill到DataSet就行了。表结构自己创建。