连接ACCESS数据库发生错误
private void but_login_Click(object sender, EventArgs e)
{
string constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\程序练习\\database\\data.accdb;Persist Security Info=False ";
OdbcCommand comm = new OdbcCommand();
OdbcConnection conn = new OdbcConnection();
conn.ConnectionString = constring;
comm.Connection = conn;
conn.Open();
comm.CommandText = "select * from user where user_name="+teb_username.Text +"and user_password="+teb_password.Text;
OdbcDataReader reader = new OdbcDataReader();
reader = comm.ExecuteReader();
if (reader.HasRows)
.........
在conn.open();中出现错误,提示ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\教学\HandsOn\DesignPattern\SimpleFactory\SF.mdb;User Id=admin;Password=;
这是我在配置文件写的字符串,你比较一下啊
\\data.accdb
access应该是mdb结尾吧?
应该是你的连接字符串有问题 access数据库的后缀名是mdb吧 还有就是把persist security Info设置为True试一试
没连上库,检查连接串语句错误。
建议:
在web.config/app.config中定义
<add key="DatabaseType" value="Oledb"/>
<add key="ConnectionString" value="provider=microsoft.jet.oledb.4.0;Data Source="/>
相关问答:
请大侠指点,跪谢了,最好有代码
要用到ADOX对象,查下帮助文档,
http://hyadliujing.blog.163.com/blog/static/4484507420091020969233/?mode=edit
没有找到啊 看了你的博客了,我是想将access里面的附件保存 ......
问题1
我用ADO连接设了用户名密码的数据库
但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来
剪了一个名为test数据库 建了一个名为people的表
见了一个 用户名1234 密码1234 的 ......
dwr.xml:
<create creator="struts" javascript="PrisonerActionForm">
<param name="formBean" value="prisonerForm"/>
< ......
vc中用odbc的方法访问access数据库,用到了cdatabase类和crecordset类。数据源在窗口初始化的时候被打开g_datasource.Open("data",FALSE,FALSE); 点击一个按钮启动一个定时器,在定时器内完成以下操作,定 ......
ACCESS中查询如下:
PARAMETERS letter Text ( 255 );
SELECT ………… from table1 WHERE letter = letter
我看到过传递两个参数(时间)的例子。因为小弟是爱好,不是专业程序员,所以不知道怎 ......