急!一个非常简单的问题,解决完马上结贴!!!!!!!!!!

kellyhapyy 2005-03-24 05:33:50
在asp.net 中如何连接access,
下面是我的代码,请问错在哪,!!
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();
...全文
203 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
simon0220 2005-03-25
  • 打赏
  • 举报
回复
using System.Data.OleDb;
fallingstarNo1 2005-03-25
  • 打赏
  • 举报
回复
Server.MapPath("..\\database\\members.mdb").
kellyhapyy 2005-03-25
  • 打赏
  • 举报
回复
但是我写了“OleDbConnection”后,说没有using 指今

OleDbConnection
wlmemail 2005-03-25
  • 打赏
  • 举报
回复
是啊!!你用的是Access,不可以用sql的,可以用OleDbcConnection啊!!!
vzxq 2005-03-25
  • 打赏
  • 举报
回复
SqlConnection 只能用于sql server
zyc2 2005-03-25
  • 打赏
  • 举报
回复
呵呵 应该是 njuzgj(游云) 所说
njuzgj 2005-03-25
  • 打赏
  • 举报
回复
SqlConnection应该改为OleDbConnection吧

其他的好象没错
kellyhapyy 2005-03-25
  • 打赏
  • 举报
回复
还是不行,
调试工具加个断点看看:str111 值如下:

"provider=microsoft.jet.oledb.4.0;data source=C:/Inetpub/wwwroot/FbExam/database/members.mdb"
kellyhapyy 2005-03-25
  • 打赏
  • 举报
回复
up
owenbeckham 2005-03-25
  • 打赏
  • 举报
回复
up
可爱的排骨 2005-03-25
  • 打赏
  • 举报
回复
是用OleDb! 不是用SqlClient
owenbeckham 2005-03-25
  • 打赏
  • 举报
回复
up
我也想知道
kellyhapyy 2005-03-25
  • 打赏
  • 举报
回复
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();
hackate 2005-03-24
  • 打赏
  • 举报
回复
呵呵,来晚了,
chenglidexiaoxue 2005-03-24
  • 打赏
  • 举报
回复
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();

Eddie005 2005-03-24
  • 打赏
  • 举报
回复
试试string str111="provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("../database/members.mdb").Replace("\\","/");
fanruinet 2005-03-24
  • 打赏
  • 举报
回复
同志,连接Access不能用SqlConnection,这个类是专门连接Sql Server的。
你把Sql开头的类都换成OleDb开头
比如SqlConnection->OleDbConnection
liuxiang027 2005-03-24
  • 打赏
  • 举报
回复
群号码:9978078
群名称:vs.net开发—C#篇
欢迎大家加入~~~~
cooleader123 2005-03-24
  • 打赏
  • 举报
回复
用调试工具加个断点看看,再把strlll的值贴出来,让大家帮忙找一下
pyuan 2005-03-24
  • 打赏
  • 举报
回复
把Server.MapPath("../database/members.mdb");改成Server.MapPat("../database/members.mdb");试试?觉得是不是路径搞错了,你加个断点,看一下所得到的是不是正确的目录,还有,加个@加在"../database/members.mdb"前面试试
加载更多回复(4)

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧