我想做这样一个程序,
比如它的数据库叫a.mdb,用户:sa,密码1.
启动时先判断它是否能连接上数据库,如果失败跳出一个提示
成功则进入程序界面,
这样怎么做呀
比如它的数据库叫a.mdb,用户:sa,密码1.
启动时先判断它是否能连接上数据库,如果失败跳出一个提示
成功则进入程序界面,
这样怎么做呀
解决方案 »
- C#调用CMD 输入怎么输入双引号
- 如何在AE用C#生成剖面图,求有经验的大神给点指点,最好有代码,有具体思路也行
- c#编写DLL如何调用VC开发的ocx内的事件
- 源代码管理
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 请教DateTimePicker的问题
- c#生成透明背景图问题,有点急!
- [菜鸟提问]函数中如果参数过多,如何处理?
- 哪里有-智能客户端开发技术网络讲座-下载?
- C# . Net 被 VB6.0 调用 但是VB6.0 传递过来的参数对象为: System._ComObject 怎么转换?
- 国家都规定要解决拖欠民工工资问题了,怎么CSDN还拖欠了我的一个多礼拜的可用分呢?
- 索引超出范围。必须为非负值并小于集合大小????新手
- 开机自动启动?
我把它实现了:
using System.Db;
using System.Db.OleDb;
//功能:测试是否可以连接到指定的OleDb数据库
//参数:connectionString——连接字符串
//返回:是否连接成功
public bool CanConnectDb(string connectionString)
{
bool canConnectDb=false;
if(connectionString!=null && connectionString!="")
{
OleDbConnection conn=new OleDbConnection(connectionString);
try
{
conn.Open();
canConnectDb=true;
}
finally
{
if(conn.State!=ConnectionState.Closed)
conn.Close();
}
}
return canConnectDb;
}
如果是SQLServer的数据库
那出毛病就有可能是服务器没有开
或者是用户名密码错误
或者是没有这个数据库
这些能不能一一判断出来的呀
try
{
Connection.open();
}
catch ( SqlException ex)
{
MessageBox.Show(ex.Tostring());
}
其中的Number属性是错误代码,可以根据它来判断是什么错误