c#语言,在vs2005中,怎么让access中的数据显示在DataGridView中? c#语言,在vs2005中,怎么让access中的数据显示在DataGridView中?并且从界面上 可以对DataGridView中的数据进行修改,后单击“确认”按钮,将数据传入access数据库中! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较简单的方法:1.在页面上添加一个AccessDataSource控件,并把它配置好。2.添加一个GridView控件,选择刚才配好的数据源。3.勾上Enable Editing,就ok啦。不过使用分层结构设计的时候,一般不会这样直接访问数据库。有兴趣可以找找有关的资料看看。Thanks 我一般都是将datagridview中的数据导入到各个textbox中,然后进行修改,更新。 让access数据显示在datagridview里面.我用的是datagrid,datagridview原理一样. public OleDbConnection dbconn = new OleDbConnection(); public void OpenConn() { if (dbconn.State.ToString() == "Closed") { //DBConn.ConnectionString=ConfigurationSettings.AppSettings["constring"]; //."user id=sa;data source=127.0.0.1;persist security info=True;initial catalog=PPF;password=7388"; dbconn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Application.StartupPath + @"\data\photo.mdb;User ID=Admin;Password="; try { dbconn.Open(); } catch { MessageBox.Show("数据库连接失败"); } } } private void Form1_Load(object sender, EventArgs e) { this.OpenConn();//打开数据库 OleDbCommand dcomm = new OleDbCommand("select * from photo ", dbconn); OleDbDataAdapter da = new OleDbDataAdapter(dcomm); DataSet ds = new DataSet(); da.Fill(ds, "photo"); this.dataGrid1.DataSource = ds.Tables["photo"].DefaultView; ((DataView)(this.dataGrid1 .DataSource)).Sort = "photoid"; ds.Tables["photo"].DefaultView.ListChanged += new ListChangedEventHandler(DefaultView_ListChanged); this.dataGrid1_CurrentCellChanged(this.dataGrid1, new EventArgs()); } 这里是相关操作步骤的屏幕录像,你去看看吧Thankshttp://v.youku.com/v_show/id_co00XMjg0OTI4MzY=.html DataGridView.DataSource="="后面是数据来源(存储过程等等) 大侠,你的视频是做网站用的吧!? 系统好似没有AccessDataSource控件!!我用visual studio 2005 做系统!!我搞不定,郁闷 真想哪有的买 毕业设计! 还不如买一个! 1.添加新建项2.添加数据集3.添加tableadapter4.新建连接5.更改-》选微软access数据库文件,确定6.选择数据库,确定7.下一步。8.点击查询生成器,添加相应表9.将要绑定的表字段打上勾,按确定结束10.完成11.在你的项目新建datagridview12.提示中选择数据源,选上你刚建立的dataset的表13.OK 呵呵,调不通,其实你学到的东西更多。如果一次就调通了,那多没趣啊。WinForm我也不熟,帮你看看,我也学习学习。Thanks C# 如何让窗体的任务栏图标点击能最小化窗体 C#如何使用移动手机的GPS功能 C#如何生成子界面? 请大家帮忙看一下这么写有什么错,关于sqlCommand 如何获取SQL中所有数据库的名称 链接一个应用程序 推荐一本.Net写控件的书,谢谢 谁能把这段C#代码翻译成VB.NET c# 怎么把 torrent 文件 转换成 磁力链接 C#数据自动更新 不同窗口间函数的调用 如何从Command对象中获取表名
1.在页面上添加一个AccessDataSource控件,并把它配置好。
2.添加一个GridView控件,选择刚才配好的数据源。
3.勾上Enable Editing,就ok啦。不过使用分层结构设计的时候,一般不会这样直接访问数据库。有兴趣可以找找有关的资料看看。Thanks
我用的是datagrid,datagridview原理一样. public OleDbConnection dbconn = new OleDbConnection();
public void OpenConn()
{
if (dbconn.State.ToString() == "Closed")
{
//DBConn.ConnectionString=ConfigurationSettings.AppSettings["constring"]; //."user id=sa;data source=127.0.0.1;persist security info=True;initial catalog=PPF;password=7388";
dbconn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Application.StartupPath + @"\data\photo.mdb;User ID=Admin;Password=";
try
{
dbconn.Open();
}
catch
{
MessageBox.Show("数据库连接失败");
} }
} private void Form1_Load(object sender, EventArgs e)
{
this.OpenConn();//打开数据库 OleDbCommand dcomm = new OleDbCommand("select * from photo ", dbconn);
OleDbDataAdapter da = new OleDbDataAdapter(dcomm);
DataSet ds = new DataSet();
da.Fill(ds, "photo");
this.dataGrid1.DataSource = ds.Tables["photo"].DefaultView;
((DataView)(this.dataGrid1 .DataSource)).Sort = "photoid"; ds.Tables["photo"].DefaultView.ListChanged += new ListChangedEventHandler(DefaultView_ListChanged);
this.dataGrid1_CurrentCellChanged(this.dataGrid1, new EventArgs());
}
这里是相关操作步骤的屏幕录像,你去看看吧
Thankshttp://v.youku.com/v_show/id_co00XMjg0OTI4MzY=.html
大侠,你的视频是做网站用的吧!? 系统好似没有AccessDataSource控件!!
我用visual studio 2005 做系统!!
我搞不定,郁闷 真想哪有的买 毕业设计! 还不如买一个!
2.添加数据集
3.添加tableadapter
4.新建连接
5.更改-》选微软access数据库文件,确定
6.选择数据库,确定
7.下一步。
8.点击查询生成器,添加相应表
9.将要绑定的表字段打上勾,按确定结束
10.完成
11.在你的项目新建datagridview
12.提示中选择数据源,选上你刚建立的dataset的表
13.OK
呵呵,调不通,其实你学到的东西更多。如果一次就调通了,那多没趣啊。
WinForm我也不熟,帮你看看,我也学习学习。Thanks