通过DataGridView与mysql交互的总结_200904

通过DataGridView与mysql交互的总结_200904

ID:39588025

大小:43.00 KB

页数:3页

时间:2019-07-06

通过DataGridView与mysql交互的总结_200904_第1页
通过DataGridView与mysql交互的总结_200904_第2页
通过DataGridView与mysql交互的总结_200904_第3页
资源描述:

《通过DataGridView与mysql交互的总结_200904》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通过DataGridView与mysql交互的总结杨文付2009年04月26日14:54:031.实现功能通过.Net中的数据绑定和DataGridView控件对MySQL数据库进行访问,包括查询,在DataGridView上显示,插入,删除,更新等操作。2.实现方法Error!Referencesourcenotfound.代码:String^connStr,^commStr;DataSet^ds;//数据集BindingSource^bs;//数据绑定源,注意是全局的变量MySqlConnection^myconn;MySqlDataAdapter^myadp;/

2、/数据适配器Ø查询数据库中某个表并将它显示在DataGridView上Voidsearch(){connStr="database=testdb;server=localhost;userid=root;pwd=yang";//数据库连接字符串myconn=gcnewMySqlConnection(connStr);try{myconn->Open();//打开数据库}catch(Exception^e){MessageBox::Show(e->Message);}//ds=gcnewDataSet();commStr="select*fromtable;";myad

3、p=gcnewMySqlDataAdapter(commStr,myconn);//适配器myadp->Fill(ds,"table");//将查询到数据填充到数据集bs=gcnewBindingSource();bs->DataSource=ds->Tables["table"];dataGridView1->DataSource=bs;//绑定DataGridView到DataSet//shuttry{myconn->Close();}catch(Exception^e){MessageBox::Show(e->Message);}}Ø更改DataGridview

4、之后更新数据库相应内容Voidupdate(){connStr="database=testdb;server=localhost;userid=root;pwd=yang";myconn=gcnewMySqlConnection(connStr);commStr="select*fromtable;";myadp=gcnewMySqlDataAdapter(commStr,myconn);//通过MySqlCommandBuilder自动生成更新Transact-SQL语句MySqlCommandBuilder^mycb=gcnewMySqlCommandBuild

5、er(myadp);//提交DataGridView和DataSet的编辑dataGridView1->EndEdit();bs->EndEdit();try{myconn->Open();myadp->Update(ds,"table");//更新数据库myconn->Close();}catch(Exception^e){MessageBox::Show(e->Message);}}1.遇到问题²数据绑定没有设置为全局的,在更新数据库函数里面DataSet没有绑定到DataGridView,不能获得更新²DataGridView编辑之后需要将光标移出当前单元格才提

6、交编辑到数据缓存区,为了通过按键直接保存编辑,通过代码自动提交编辑,利用的是DataGridView和BindingSource的EndEdit方法。Error!Referencesourcenotfound.1.参考资料[1]C#winformdataGridView更新数据库(讲的清楚).doc[2]DataGridView编辑状态自动提交.doc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。