• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

winform里的Datagrid怎么搞的啊~~~~~~~~~~~

mynewjob 2004-11-01 02:27:33
想进行对winform里Datagrid的修改,增加和删除

查了好多论坛的帖子,都搞不好

首先就是增加,好多帖子里都用
sqlDataAdapter1.Update(this.dataSet11);

但为什么我用的时候,编译后会出错:

“未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。
其他信息: 系统错误。”

还有就是winform页面连好数据库还有个sqlDataAdapter2,为什么不用这个啊??
...全文
338 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hanyaocsdn 2004-12-18
up
回复
kqh0319 2004-11-14
学习.
回复
cnhgj 2004-11-01
private void button2_Click(object sender, System.EventArgs e)
{
adp.Update(dt, "table");
dt.AcceptChanges();
}


public SqlConnection conn = new SqlConnection("连接字符串");
public SqlDataAdapter adp;
public DataSet dt;
public SqlCommandBuilder test;

private void button1_Click(object sender, System.EventArgs e)
{
adp = new SqlDataAdapter();
adp.SelectCommand = new SqlCommand("select * from table", conn);
test=new SqlCommandBuilder(adp);
dt = new DataSet();
adp.Fill(dt, "table");
dataGrid1.SetDataBinding(dt, "table");
}
回复
mynewjob 2004-11-01
mySelectQuery是不是要换成sql语句的?
回复
cnhgj 2004-11-01
我试了是好用的。我不明白你为什么不行。好好看看我上面给你的代码
回复
mynewjob 2004-11-01
建了主键的
回复
cnhgj 2004-11-01
表有没有建主建啊?
回复
mynewjob 2004-11-01
改过了还是在update的语句出现
“未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。
其他信息: 系统错误。”
回复
_jfeng 2004-11-01
如:操作northwind库里的表Orders
如下:
myDataAdapter.Update(ds, "Orders");
回复
cnhgj 2004-11-01
myDataAdapter.Update(ds, "myTableName");
回复
mynewjob 2004-11-01
UP
回复
mynewjob 2004-11-01
出错是怎么回事?
其他信息: Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。

确定表存在于数据库里呀,表名也没写错
回复
cnhgj 2004-11-01
在另一个事件中写啊。。你全部改好后就update
回复
shuaizhen 2004-11-01
用sqlDataAdapter1.Update(this.dataSet11);的前题是.写好了增删改查的command.然后设置sqlDataAdapter1是增删改查属性=那些command
回复
mynewjob 2004-11-01
cnhgj(戲子)(我想养只沙皮狗):你的这个代码是写在按纽的事件里还是写在datagrid绑定里呢
回复
mynewjob 2004-11-01
我是直接在 datagrid里进行添加或修改,那//code to modify data in DataSet here应该怎么写呢?
回复
cnhgj 2004-11-01
还有..表要建主键
回复
cnhgj 2004-11-01
SqlConnection myConn = new SqlConnection(myConnection);
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand(mySelectQuery, myConn);
SqlCommandBuilder cb = new SqlCommandBuilder(myDataAdapter);

myConn.Open();

DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName);

//code to modify data in DataSet here

//Without the SqlCommandBuilder this line would fail
myDataAdapter.Update(ds, myTableName);

myConn.Close();

return ds;
回复
mynewjob 2004-11-01
知道怎么删除,修改的代码希望各位也贴一下共享~~~~~~~~~~
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-01 02:27
社区公告

让您成为最强悍的C#开发者