
添加列和列名
添加行,对行内容添加值
手动打一段代码参考:
DataTable dt=new DataTable()
dt.columns.add("Column 1") //添加列1
dt.columns.add("Column 2") //添加列2
dt.rows.add() //添加一行空行
dt.rows[0][0]=1.1 //对第1行第1列赋值
dt.rows[0][1]=1.2 //对第1行第2列赋值
dt.rows[1][0]=2.1 //对第2行第1列赋值
dt.rows[1][1]=2.2 //对第2行第2列赋值
二、通过数据库查找结果赋值
网上示例有很多,手动打比较费时
一、手动添加数据:添加列和列名
添加行,对行内容添加值
手动打一段代码参考:
DataTable dt=new DataTable()
dt.columns.add("Column 1") //添加列1
dt.columns.add("Column 2") //添加列2
软糖来回答罗。
我这里有个SQL连接数据库的示例,可以参考下。
public void 数据集测试(){
//(1.连接)建立到数据库的 连接 conn
SqlConnection conn = new SqlConnection()
conn.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB AttachDbFilename = J:\数据库\SQLDB\NewDB.mdf Integrated Security = True Connect Timeout = 5"
//(2.打开)
conn.Open()
string 表名 = "Users"
using (conn)
{
//(3.适配)适配器 da 和 数据集 ds
da = new SqlDataAdapter()
ds = new DataSet("DataSet1")
// 将DataTable添加到DataSet
ds.Tables.Add(dt)
// 将DataSet的修改提交至“数据库”
SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(da)
da.Update(ds, dt.TableName)
}
//(6.释放资源)
conn.Close()
conn.Dispose()
//注意:在修改、删除等 *** 作中表必须定义主键,select的字段也必须包含主键,
//否则会抛出异常“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”
}
上面的dt变量就是你的表,需要给它指定一个TableName名字。
连接字符串需要改成你数据库的,在服务器资源管理器>数据连接>属性页面>连接字符串
(鼠标选中然后按Ctrl+C复制)
如满意,请采纳,谢谢。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)