C#_Access连接问题
来源:互联网 发布:数据安全保护软件 编辑:程序博客网 时间:2024/04/27 14:30
1、找不到可安装的 isam
2、无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace DataBase练习
{
public partial class frmConnectAccess : Form
{
public frmConnectAccess()
{
InitializeComponent();
}
/// <summary>
/// 连接数据源
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="PassWord">密码</param>
/// <returns>是否连接成功</returns>
private bool GetConnAccess(string UserName, string PassWord)
{
bool boo = false;
try
{
string strPath = Application.StartupPath + @"\Access.mdb";
string connStr = "Provider = Microsoft.Jet.OLEDB.4.0;Persist Security Info=true;Jet OLEDB:Database Password = '" + PassWord + "';User ID = " + UserName + ";Data Source = " + strPath;
OleDbConnection oleCon = new OleDbConnection(connStr);
OleDbDataAdapter oleDap = new OleDbDataAdapter("select * from 帐目", oleCon);
DataSet oleSet = new DataSet();
oleDap.Fill(oleSet, "帐目");
gridAccess.DataSource = oleSet.Tables[0].DefaultView;
oleCon.Close();
oleCon.Dispose();
boo = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return boo;
}
private void btnConnect_Click(object sender, EventArgs e)
{
string UserName = txtUserName.Text.Trim();
string PassWord = txtPassWord.Text.Trim();
bool boo = GetConnAccess(UserName, PassWord);
}
}
}
错误连接字符串:string connStr = "Provider = Microsoft.Jet.OLEDB.4.0;DataBase PassWord = '"+PassWord+"';User ID = "+UserName+";Data Source = " + strPath;
DataBase PassWord 应写成 Jet OLEDB:Database Password 注意加:Persist Security Info=true;
正确连接字符串:string connStr = "Provider = Microsoft.Jet.OLEDB.4.0;Persist Security Info=true;Jet OLEDB:Database Password = '" + PassWord + "';User ID = " + UserName + ";Data Source = " + strPath;
- C#_Access连接问题
- _access
- _access()
- _access在unicode字符集下的问题。。
- _access()函数
- C语言宏连接##问题
- c++ _waccess 和_access
- C++中的_access函数
- _access()函数的使用
- linux下c连接mysql问题
- C语言连接MySQL中文问题
- Objective-C 字符串的连接问题
- zookeeper c api连接管理问题
- C语言课程设计 问题 G: 整数连接
- _access判断文件是否存在
- _access, _waccess 确定文件的访问权限
- int _access( const char * _Filename, int _AccessMode)
- _access判断文人提否存在
- Linux下Apache服务器实现用户验证
- SQL Server 2008_企业版和开发版产品密钥
- Windows_解决win7开机画面变成vista画面的方法
- VFP_获得:月天数.月初日期.月末日期及两个日期之间天数.月数.年数(十豆三)
- C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- C#_Access连接问题
- SQL Server 2008 允许远程链接 解决方法
- C#_控件的缩写大全
- C#_错误"Unable to find manifest signing certificate in the certificate store"
- THINKPHP AJAX实例代码
- C#_空值判断
- C#_DllImport用法和路径问题
- C#_XXX事件 的重载均与委托"System.EventHandler"不匹配
- C#_动态生成控件以及添加事件处理