首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

高手。抽点时间帮个小弟的忙解决办法

2012-03-13 
高手。抽点时间帮个小弟的忙在运行.NET时。出现下面错误:下面:con.open给出提示: E:\net\book\App_Data\book

高手。抽点时间帮个小弟的忙
在运行.NET时。出现下面错误:
下面:con.open给出提示: 'E:\net\book\App_Data\book.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器
。。
        public   static   bool   img(string   que)
        {
                OleDbConnection   con   =   odb.con();
                con.Open();
                OleDbCommand   cmd   =   new   OleDbCommand(que,con);
                if   (cmd.ExecuteScalar().ToString()   !=   " ")
                        return   true;
                else
                        return   false;
                con.Close();
        }
怎么解决啊。数据库。应该连接没问题啊


[解决办法]
很明显你的access数据库文件book.mdb放置的路径不对,或者你机器上根本没这个文件,不是连接的问题
[解决办法]
提示这么清楚..路径错误
[解决办法]
怪事一件
[解决办法]
你用数据库连接对象去建立个连接 用系统自己生成的连接语句
[解决办法]
那你传进来的que怎么赋的值,我怀疑这有问题
[解决办法]
面:con.open给出提示: 'E:\net\book\App_Data\book.mdb '不是一个有效的路径。 确定路径名称拼

你的连接语句有问题
[解决办法]
拖动个 服务器连接控件 用控件自己的方式去连接你那个数据库(鼠标点几下 选择建立个新连接)里面有个测试连接 测试通过后会生成个连接字符串 你那个连接对象的连接字符串换成新得到字符串。
[解决办法]
2

在桌面上建一个 txt 文件 把文件的后缀名改成.udl ,双激运行这文件
注意上面的选项卡里面 “提供程序” 选择相应的数据库驱动 access用 …… jet 4.0来连接 其他数据库选择相应的驱动 , 选择好驱动后 选择数据库文件 相关参数选择好后 点测试连接 成功后 点确定 ,在用文本方式打开这个文件(.udl的文件)
Provider=Microsoft.Jet.OLE…… 就是连接字符串 复制下来 把你那句连接语句替换了
记到语句两头的加双引号
[解决办法]
OleDbCommand() 注意他的使用方法 是连接对象 和执行语句, 不是给个路径就能打开数据库了,
基础太差了 自己找书看下

[解决办法]
public class DBConn
{
public OleDbConnection dConn;
public OleDbCommand dCom;
//public System.Web.UI.Page page;

public string ConnStr= " ";
public DBConn()
{

ConnStr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database\\TelList.mdb;Persist Security Info=False ";

dConn = new OleDbConnection(ConnStr);
dConn.Open();
dCom = new OleDbCommand();
dCom.Connection = dConn;

}
public bool ExecuteUpdate(string sql)
{
try
{

dCom.CommandText = sql;
int flag = dCom.ExecuteNonQuery();

if(flag != -1)
{
return true;
}
else
{
return false;
}
}
catch(Exception ex)
{
return false;
}
}

public DataSet ExecuteQuery(string sql)


{
OleDbDataAdapter dApter = new OleDbDataAdapter(sql,dConn);
DataSet datas = new DataSet();
dApter.Fill(datas);
//dApter.Dispose();
return datas;

//dConn.Close();
}
public void Close()
{
dConn.Close();
}
}

//给你个简单的连接类
方法 ExecuteUpdate进行更新删除修改的sql语句
方法 ExecuteQuery进行查找的sql 语句 注意返回值类型 dataset

热点排行