SqlConnection的错误,帮我看一下,谢谢

wdhs 2003-04-08 12:00:41
private string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB\\词频.mdb;";
///注:在同一程序的OleDbConnection也用它连接,没问题。
…………

SqlConnection objSqlConn = new SqlConnection();
objSqlConn.ConnectionString = strConnection;
objSqlConn.Open();

E.Message提示:连结字符串provider中未知的连接选项
...全文
50 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
afengsunwin 2003-04-08
  • 打赏
  • 举报
回复
SqlConnection对象只支持数据库为sql server的情况
saucer 2003-04-08
  • 打赏
  • 举报
回复
use classes in System.Data.OleDb namespace
jonsonzxw 2003-04-08
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.Data.OleDb;

private string connstr;

// 初始化连接字符串
public DBCon()
{
string file = Server.MapPath("\\Knowledge") + "\\database\\KNOWLEDGE.mdb";
string str = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" + file;

this.connstr = str;
}

private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
DBCon db = new DBCon();
string artid = Request.QueryString["artid"];

DataSet ds = new DataSet() ;
ds = db.GetSubArticleList(artid);

list.DataSource = ds.Tables[0].DefaultView;
list.DataBind();
}
}
wdhs 2003-04-08
  • 打赏
  • 举报
回复
saucer(思归, MS .NET MVP):
那怎么把Access的数据显示在Datagrad里?
nightsunman 2003-04-08
  • 打赏
  • 举报
回复
///注:在同一程序的OleDbConnection也用它连接,没问题。

如果是好的编程习惯,应该怎同一个应用中记住连接,而不是每次都去连接数据库,在类里面定义变量 con ,在别的地方就可以引用了,并且继承性能好
saucer 2003-04-08
  • 打赏
  • 举报
回复
classes in System.Data.SqlClient are for SQL Server, you cannot use them with Access
zwztu 2003-04-08
  • 打赏
  • 举报
回复
OLE DB Provider for Microsoft Jet
For standard security

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath\myDb.mdb;" & _
"User Id=admin;" & _
"Password="

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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