C# 连接Access和SQL

[复制链接]
查看11 | 回复4 | 2008-9-26 12:58:09 | 显示全部楼层 |阅读模式
C#应用程序在Access和SQL server间切换能不能通过改配置文件,而不需要改程序内部代码来实现?
如果能的话要怎么写?
回复

使用道具 举报

千问 | 2008-9-26 12:58:09 | 显示全部楼层
不知是怎么个切换法,是指重新连接?只要配置文件中配置不同数据库的连接信息即可。
回复

使用道具 举报

千问 | 2008-9-26 12:58:09 | 显示全部楼层
数据库虽说都可用SQL来操作,但对参数的使用都不完全一致,一般来说是不行的.
回复

使用道具 举报

千问 | 2008-9-26 12:58:09 | 显示全部楼层
各种数据库所支持的sql语法也不太一样,可能即使切换了,程序也会有问题的啊,不知道说的对不对呀!
回复

使用道具 举报

千问 | 2008-9-26 12:58:09 | 显示全部楼层
c#连接access:
#//构造连接字符串
#
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
#
strConnection +=@"Data Source=\\192.168.1.10\\access\\CSharptest.mdb";
#
#
#
OleDbConnection objConnection = new OleDbConnection(strConnection);//建立连接
#
objConnection.Open();//打开连接
#
OleDbCommand sqlcmd = new OleDbCommand(@"select * from person where personname='John'",objConnection);//sql语句
#
OleDbDataReader reader = sqlcmd.ExecuteReader();
//执行查询
#
int age = new int();
#
if(reader.Read()){ //这个read调用很重要!不写的话运行时将提示找不到数据
#
age = (int)reader["age"]; //取得字段的值
#
objConnection.Close();
#
reader.Close();
#
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行