ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
来源:互联网 发布:手机视频变速软件 编辑:程序博客网 时间:2024/05/07 02:19
//下面是我个人的应用程序配置文件App.config : 把下面的内容全部覆盖掉项目中App.config中的内容即可
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AccessDatabase"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=StoreMIS.mdb;Persist Security Info=false;"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
//添加下面绿色的两个命名空间的引用
//展开ADO.NET项目 ——> 在灰色的 “引用” 文件夹上面右键 ——> 添加引用 ——> .Net选项卡上面往下拉,找到System.Configuration 点击确定。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.OleDb;
//下面开始代码编写
namespace ADO.NET
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
ConnectionStringSettings connAccess; //用于映射连接字符串
// Access
private void button1_Click(object sender, EventArgs e)
{
listView1.Clear(); //点击按钮的时候先清除listView1中旧的数据
connAccess = ConfigurationManager.ConnectionStrings["AccessDatabase"]; //引号内是配置文件中连接字符串的名字
if (connAccess != null)
{
string strCon = connAccess.ConnectionString;
this.textBox1.Text = strCon;
OleDbConnection conn = new OleDbConnection(strCon);
try
{
conn.Open();
}
catch (Exception ex)
{
this.textBox1.Text = ex.Message.ToString();
}
if (conn.State == ConnectionState.Open)
{
//从...\bin\Debug 目录下的 StoreMIS.mdb Access数据库中的userinfo表中取出数据
listView1.View = View.Details; //设置ListView显示视图方式
listView1.Columns.Add("姓 名").Width = 90; //添加列名并指定列宽
listView1.Columns.Add("密 码").Width = 100;
listView1.Columns.Add("角 色").Width = 150;
string sql = "select userName,password,roleName from userinfo";
OleDbCommand cmd = new OleDbCommand("", conn);
cmd.CommandText = sql;
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
string[] items = { reader[0].ToString(), reader[1].ToString(), reader[2].ToString() };
ListViewItem lvst = new ListViewItem(items);
int num = listView1.Items.Count;
listView1.Items.Insert(num, lvst);
}
reader.Close();
conn.Close();
label1.ForeColor = Color.Red;
label1.Text = "连接Access数据库成功!";
}
else
{
label1.ForeColor = Color.Red;
label1.Text = "连接Access数据库失败!";
}
}
}
}
}
//下图是窗口界面设计
下图是点击按钮的结果(需要说明的是:在程序的输出文件夹下的StoreMIS.mdb数据库中必须有相应的数据)
//至此,利用应用程序配置文件进行数据库连接,及数据库的数据读取操作已经结束。
//下图是StoreMIS.mdb中userinfo表的数据
- ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
- C#(7):ADO.NET进行数据库编程
- ADO.NET读取数据库
- .NET学习(7)ADO.NET进行数据库编程
- 利用Ado.net来读取用户所指定的excel数据
- 浅析ADO.NET中利用DataAdapter进行数据操作
- 初谈ADO.NET中利用DataAdapter进行数据操作
- ADO.NET中利用DataAdapter进行数据操作(SqlCommandBuilder,AcceptChanges)
- c#中使用ADO.NET读取数据库中的数据
- ADO.NET读取Eexcel数据!
- ADO.Net读取配置文件中的连接字符串
- 数据库ADO如何读取数据
- 用ADO进行数据库编程
- 用ADO进行数据库编程
- 怎么利用Spring利用注解读取配置文件里的数据
- vc利用ado进行多线程的数据库访问
- 利用vc6.0进行ADO编程的简单例子
- 具有ADO.NET和自定义对象的数据绑定应用程序
- Android 让Tabs显示在底部
- 业务基础软件平台
- 妈妈们30年不败的厨房秘籍....记得你总有要用的一天哦!
- ORA-03106:致命的双工通信协议错误
- java图片读写
- ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
- 正则表达式
- 硬盘ext2/3文件系统superblock损坏修复试验
- 二维凸包模版——旋转卡壳法
- 同时写入两条数据到数据库方法
- 设计模式之——访问者模式(visitor)
- 郭美美,网络营销事件?
- JAVA通过JNI调用本地C语言方法
- LINUX小技巧使用总汇