下面是我的代码,请问错在哪,!!
string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb");
SqlConnection conv=new SqlConnection (str111);
string strSql;
strSql ="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')";
conv.Open();
SqlCommand cmd=new SqlCommand(strSql,conv);
cmd.ExecuteNonQuery();
conv.Close();
24 个解决方案
#1
提示如下错误
连接字符串 provider 中未知的连接选项。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 连接字符串 provider 中未知的连接选项。
连接字符串 provider 中未知的连接选项。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 连接字符串 provider 中未知的连接选项。
#2
string str111 = "Provider=Microsoft.Jet.OleDb.4.0;Data Source="+ Server.MapPath("~/database/members.mdb");
#3
估计是这个有错Server.MapPath("../database/members.mdb");
你跟踪看看这个是多少 str111
你跟踪看看这个是多少 str111
#4
那位高人,有原码呀!!
#5
把Server.MapPath("../database/members.mdb");改成Server.MapPat("../database/members.mdb");试试?觉得是不是路径搞错了,你加个断点,看一下所得到的是不是正确的目录,还有,加个@加在"../database/members.mdb"前面试试
#6
用调试工具加个断点看看,再把strlll的值贴出来,让大家帮忙找一下
#7
群号码:9978078
群名称:vs.net开发—C#篇
欢迎大家加入~~~~
群名称:vs.net开发—C#篇
欢迎大家加入~~~~
#8
同志,连接Access不能用SqlConnection,这个类是专门连接Sql Server的。
你把Sql开头的类都换成OleDb开头
比如SqlConnection->OleDbConnection
你把Sql开头的类都换成OleDb开头
比如SqlConnection->OleDbConnection
#9
试试string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb").Replace("\\","/");
#10
dim conv as new oledbconnection()
conv.connectionstring="provider=microsoft.jet.oledb.4.0;" & "data source=" & Server.MapPath("../database/members.mdb")
conv.open()
dim cmd as new oledbcommand()
cmd.connection=conv
cmd.commandtext="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')"
cmd.ExecuteNonQuery();
conv.Close();
conv.connectionstring="provider=microsoft.jet.oledb.4.0;" & "data source=" & Server.MapPath("../database/members.mdb")
conv.open()
dim cmd as new oledbcommand()
cmd.connection=conv
cmd.commandtext="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')"
cmd.ExecuteNonQuery();
conv.Close();
#11
呵呵,来晚了,
#12
还是不行,
调试工具加个断点看看:str111 值如下:
"provider=microsoft.jet.oledb.4.0;data source=C:/Inetpub/wwwroot/FbExam/database/members.mdb"
调试工具加个断点看看:str111 值如下:
"provider=microsoft.jet.oledb.4.0;data source=C:/Inetpub/wwwroot/FbExam/database/members.mdb"
#13
SqlConnection应该改为OleDbConnection吧
其他的好象没错
其他的好象没错
#14
呵呵 应该是 njuzgj(游云) 所说
#15
SqlConnection 只能用于sql server
#16
是啊!!你用的是Access,不可以用sql的,可以用OleDbcConnection啊!!!
#17
但是我写了“OleDbConnection”后,说没有using 指今
OleDbConnection
OleDbConnection
#18
Server.MapPath("..\\database\\members.mdb").
#19
using System.Data.OleDb;
#20
string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb").Replace("\\","/");
OleDbConnection conv=new OleDbConnection (str111);
// ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath( "/db/SupplyersInfo.mdb" )+";Persist Security Info=False;User ID=;Jet OLEDB:Database password=123"
string strSql;
strSql ="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')";
conv.Open();
OleDbConnection cmd=new OleDbConnection(strSql,conv);
cmd.ExecuteNonQuery();
conv.Close();
OleDbConnection conv=new OleDbConnection (str111);
// ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath( "/db/SupplyersInfo.mdb" )+";Persist Security Info=False;User ID=;Jet OLEDB:Database password=123"
string strSql;
strSql ="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')";
conv.Open();
OleDbConnection cmd=new OleDbConnection(strSql,conv);
cmd.ExecuteNonQuery();
conv.Close();
#21
up
我也想知道
我也想知道
#22
是用OleDb! 不是用SqlClient
#23
up
#24
up
#1
提示如下错误
连接字符串 provider 中未知的连接选项。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 连接字符串 provider 中未知的连接选项。
连接字符串 provider 中未知的连接选项。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 连接字符串 provider 中未知的连接选项。
#2
string str111 = "Provider=Microsoft.Jet.OleDb.4.0;Data Source="+ Server.MapPath("~/database/members.mdb");
#3
估计是这个有错Server.MapPath("../database/members.mdb");
你跟踪看看这个是多少 str111
你跟踪看看这个是多少 str111
#4
那位高人,有原码呀!!
#5
把Server.MapPath("../database/members.mdb");改成Server.MapPat("../database/members.mdb");试试?觉得是不是路径搞错了,你加个断点,看一下所得到的是不是正确的目录,还有,加个@加在"../database/members.mdb"前面试试
#6
用调试工具加个断点看看,再把strlll的值贴出来,让大家帮忙找一下
#7
群号码:9978078
群名称:vs.net开发—C#篇
欢迎大家加入~~~~
群名称:vs.net开发—C#篇
欢迎大家加入~~~~
#8
同志,连接Access不能用SqlConnection,这个类是专门连接Sql Server的。
你把Sql开头的类都换成OleDb开头
比如SqlConnection->OleDbConnection
你把Sql开头的类都换成OleDb开头
比如SqlConnection->OleDbConnection
#9
试试string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb").Replace("\\","/");
#10
dim conv as new oledbconnection()
conv.connectionstring="provider=microsoft.jet.oledb.4.0;" & "data source=" & Server.MapPath("../database/members.mdb")
conv.open()
dim cmd as new oledbcommand()
cmd.connection=conv
cmd.commandtext="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')"
cmd.ExecuteNonQuery();
conv.Close();
conv.connectionstring="provider=microsoft.jet.oledb.4.0;" & "data source=" & Server.MapPath("../database/members.mdb")
conv.open()
dim cmd as new oledbcommand()
cmd.connection=conv
cmd.commandtext="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')"
cmd.ExecuteNonQuery();
conv.Close();
#11
呵呵,来晚了,
#12
还是不行,
调试工具加个断点看看:str111 值如下:
"provider=microsoft.jet.oledb.4.0;data source=C:/Inetpub/wwwroot/FbExam/database/members.mdb"
调试工具加个断点看看:str111 值如下:
"provider=microsoft.jet.oledb.4.0;data source=C:/Inetpub/wwwroot/FbExam/database/members.mdb"
#13
SqlConnection应该改为OleDbConnection吧
其他的好象没错
其他的好象没错
#14
呵呵 应该是 njuzgj(游云) 所说
#15
SqlConnection 只能用于sql server
#16
是啊!!你用的是Access,不可以用sql的,可以用OleDbcConnection啊!!!
#17
但是我写了“OleDbConnection”后,说没有using 指今
OleDbConnection
OleDbConnection
#18
Server.MapPath("..\\database\\members.mdb").
#19
using System.Data.OleDb;
#20
string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb").Replace("\\","/");
OleDbConnection conv=new OleDbConnection (str111);
// ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath( "/db/SupplyersInfo.mdb" )+";Persist Security Info=False;User ID=;Jet OLEDB:Database password=123"
string strSql;
strSql ="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')";
conv.Open();
OleDbConnection cmd=new OleDbConnection(strSql,conv);
cmd.ExecuteNonQuery();
conv.Close();
OleDbConnection conv=new OleDbConnection (str111);
// ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath( "/db/SupplyersInfo.mdb" )+";Persist Security Info=False;User ID=;Jet OLEDB:Database password=123"
string strSql;
strSql ="INSERT INTO members(UserName,Password) VALUES('"+cost+"','"+cost+"')";
conv.Open();
OleDbConnection cmd=new OleDbConnection(strSql,conv);
cmd.ExecuteNonQuery();
conv.Close();
#21
up
我也想知道
我也想知道
#22
是用OleDb! 不是用SqlClient
#23
up
#24
up