标题:DataSet&DataGrid
只看楼主
dingjunjie12
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-5-10
 问题点数:0 回复次数:3 
DataSet&DataGrid

怎么样用DataSet&DataGrid来实现数据库的添加
string strConn="server=KOBE;database=student;uid=sa;pwd=;";
SqlConnection myConn=new SqlConnection(strConn);
myConn.Open();
string strSQL="select * from class";
// SQLDataSetCommand cmdSQL=new SQLDataSetCommand(strSQL,myConn);
SqlDataAdapter obj=new SqlDataAdapter(strSQL,myConn);
DataSet ds=new DataSet();
obj.Fill(ds,"class");

DataRow dr = ds.Tables["class"].NewRow();

dr["name"] =TextBox1.Text.Trim();
dr["age"] =TextBox2.Text.Trim();
dr["address"] =TextBox3.Text.Trim();
ds.Tables["class"].Rows.Add(dr);
obj.Update(ds,"class");
DataGrid1.DataSource=ds.Tables["class"].DefaultView;
DataGrid1.DataBind();
我做显示的时候能出来 但是做插入的时候该怎么做!!我做的插入!运行的时候出现
当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。该怎么解决!!!!!谢谢拉!!在线

搜索更多相关主题的帖子: database server 数据库 
2006-05-16 15:14
wolfsjian
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-3-29
得分:0 
ds.Tables["class"].Rows.Add(dr);
ds.Tables["class"].acceptchange();
试试

我是要成为海贼王的男人!!! http://wolfsjian./ebbs
2006-05-16 15:28
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
得分:0 

给你一个例子吧,你少了红色的那段话。

SqlConnection conn = new SqlConnection(strConn);

conn.Open();

string strSql = "SELECT * FROM table1";
SqlDataAdapter myAdp = new SqlDataAdapter(strSql,conn);
SqlCommandBuilder myBuilder = new SqlCommandBuilder(myAdp);
DataSet ds = new DataSet();
myAdp.Fill(ds,"fill");

DataRow dr = ds.Tables[0].NewRow();
dr["row1"] = "测试";
ds.Tables[0].Rows.Add(dr);

myAdp.Update(ds,"fill");

this.DataGrid1.DataSource = ds.Tables[0].DefaultView;
this.DataGrid1.DataBind();
conn.Close();


欢迎光临我的博客: http://smallfools.blog./default.html
2006-05-16 15:30
dingjunjie12
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2006-5-10
得分:0 
thanks  upstairs !我刚刚解决了  SqlCommandBuilder SCB=new SqlCommandBuilder(obj);这个包括添加  删除  更新命令!!!

2006-05-16 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64700-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.087530 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved