关于c#数据库的简单应用-datagriview连接数据库及更相关操作
来源:互联网 发布:编制图片软件 编辑:程序博客网 时间:2024/05/16 08:26
先介绍下关于数据库的连接:
我们首先通过connection对象对数据连接:
string str1 = Application.StartupPath; string str = "provider=Microsoft.Jet.OLEDB.4.0; data Source="+str1+@"\telephone.mdb; Persist Security Info=False"; OleDbConnection conn = new OleDbConnection(str);在连接字符串中:provider=指的是提供服务的文件,data sourc=指的是数据库文件所在的位置,persist security info=指的是是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息"。
在接着就是datagriviewdatasource了,在这里我们可以通过两种方法来实现:
第一,我们可以设置datagriview的数据绑定实现:
首先我们在工具栏中选择datagrivew添加,这是在其右上方我们可以发现一个按钮,点击即可:
然后点击选择数据源按钮即可添加:
进入到了数据源选择界面:我们可以选择数据集,随后就可以了(自行选择数据文件,及位置,这里不再介绍)。
第二种:通过代码实现数据库与datagriview的绑定:
在datagriview中有一个datasource成员我们将其指定为连接获得数据源dataset即可:
对于dataset,我们需要通过建立connection conn连接,在通过conn.open(),实现连接数据库,在同dataAdapter da获取数据集,再通过da.fill(ds,"phone")方法将数据集加入进dataset["phone"]中。
代码如下:
private void Form1_Load(object sender, EventArgs e) { // TODO: 这行代码将数据加载到表“telephoneDataSet.telephoneinfo”中。您可以根据需要移动或删除它。 this.telephoneinfoTableAdapter.Fill(this.telephoneDataSet.telephoneinfo);//自动添加?? enter form = new enter(); form.ShowDialog(); if (enter.flag == 0) { this.Close(); } dgv.DataSource = bandsource().Tables["phone"]; } public DataSet bandsource() { string str1 = Application.StartupPath; string str = "provider=Microsoft.Jet.OLEDB.4.0; data Source="+str1+@"\telephone.mdb; Persist Security Info=False"; OleDbConnection conn = new OleDbConnection(str); ds = new DataSet(); try { conn.Open(); string sqlstr = "select telephoneinfo.PersonID as 自动编号,telephoneinfo.Name as 姓名,telephoneinfo.Sex as 性别,telephoneinfo.OfficeTel as 办公室电话,telephoneinfo.HomeTel as 家庭电话,telephoneinfo.Mark as 备注 from telephoneinfo order by PersonID"; da = new OleDbDataAdapter(sqlstr, conn); da.Fill(ds, "phone"); } catch(Exception e) { MessageBox.Show(e.Message); } finally { conn.Close(); } return ds; }
0 0
- 关于c#数据库的简单应用-datagriview连接数据库及更相关操作
- C#连接Oracle数据库的简单应用
- C#连接Oracle数据库的简单应用
- C#连接Oracle数据库的简单应用
- 数据库的基本操作及数据库与c#的连接
- 关于C#语言中连接数据库的相关知识及技巧求教!!!
- C#数据库相关操作:[1]C#连接SQL数据库
- Java 连接到 MySQL 数据库的代码及相关操作
- Java连接到MySQL数据库的代码及相关操作
- 连接数据库及相关操作工具类
- 关于数据库的相关操作
- 关于学生管理系统的简单操作(数据库应用)
- C#连接数据库的相关的代码
- php连接数据库的相关操作
- c#数据库简单操作
- C#简单数据库操作
- 【转载】C#连接数据库及读取数据库中字段的简单方法总结
- c#简单的注册程序,连接数据库
- Android异常捕获02
- Zoneminder
- Spark流处理解读(3)JOB源码解读
- Android IOC 框架ViewInject(上)
- Fresco简单的使用—SimpleDraweeView
- 关于c#数据库的简单应用-datagriview连接数据库及更相关操作
- babel 在编译箭头函数时报 "Unexpected token" 问题
- iOS开发系列--打造自己的“美图秀秀”
- 毛玻璃效果
- 类的成员函数做回调函数
- 【HUSTOJ】1073: 拐角VI
- hdoj2044注意要用long long否则会溢出
- spring ApplicationContext
- 第十一周实践项目2-存储班长信息的学生类