标题:求思路!!!!!有没有大神愿意帮助一下
只看楼主
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
结帖率:16.67%
已结贴  问题点数:10 回复次数:7 
求思路!!!!!有没有大神愿意帮助一下
我做的系统连不上数据库,数据库用access做的,有没有什么管理系统借鉴一下连接数据库模块,急用,谢谢
搜索更多相关主题的帖子: 连接数据库 管理系统 access 
2014-11-20 09:59
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:5 
看那个学生管理系统,也是采用Access数据库,连接不上,是什么原因报错,是连接字符串还是别的,在连接Acess时,对不同的Access版本Provider有一点差别

Maybe
2014-11-20 12:20
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
得分:0 
回复 2 楼 邓士林
说是缺少强制转换符  我改了还是不对

自学c++求指导
2014-11-20 16:53
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
得分:0 
回复 3 楼 zhu404424118
int i=Convert.ToInt32(cmd.ExecuteScalar())


报错的就是标记的地方,百度也找不到错误的在哪里

方便的话您能给我一个连接Access数据库的,方法不,有案例也可以,
找不到错误我估计是连接的地方错误了。

自学c++求指导
2014-11-20 16:59
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:0 
private static string m_oleDbPath = Assembly.GetExecutingAssembly().Location + @"\..\..\data\Student.mdb";

        public static OleDbConnection GetConnenction()
        {
            string strConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + m_oleDbPath;
            OleDbConnection oleDBcon = new OleDbConnection(strConnection);
            oleDBcon.Open();
            return oleDBcon;
        }

Maybe
2014-11-21 08:35
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:0 
以下是引用zhu404424118在2014-11-20 16:59:05的发言:

int i=Convert.ToInt32(cmd.ExecuteScalar())


报错的就是标记的地方,百度也找不到错误的在哪里

方便的话您能给我一个连接Access数据库的,方法不,有案例也可以,
找不到错误我估计是连接的地方错误了。

你跟踪下,如果你没有把这个异常Catch掉的话,是由于cmd.ExecuteScalar()为空,导致无法转换,可以加一个判断。
if (cmd.ExecuteScalar() != null)
{
      return true;
}

Maybe
2014-11-21 08:38
欣赏110
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2014-11-14
得分:5 
Mark
2014-11-24 08:43
zhu404424118
Rank: 2
来 自:四川
等 级:论坛游民
威 望:1
帖 子:37
专家分:33
注 册:2013-10-31
得分:0 
回复 6 楼 邓士林
我找到了,谢谢你的建议,的确是access的版本不符合

自学c++求指导
2014-12-02 08:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438900-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.669359 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved