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

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

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

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

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

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

还有就是winform页面连好数据库还有个sqlDataAdapter2,为什么不用这个啊??
...全文
365 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
知道怎么删除,修改的代码希望各位也贴一下共享~~~~~~~~~~

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧