最近刚开始学ASP.Net,对数据库的连接有点问题部分代码如下:
<%@ Page Language="C#"%
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.ADO"%>
...
其它代码省略ASP.Net显示的问题是:找不到命名空间System.Data.ADO,难道里面没有ADO吗?为什么书上面表示有这个命名空间?郁闷中...
<%@ Page Language="C#"%
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.ADO"%>
...
其它代码省略ASP.Net显示的问题是:找不到命名空间System.Data.ADO,难道里面没有ADO吗?为什么书上面表示有这个命名空间?郁闷中...
==>
<%@ Import Namespace="System.Data.OleDb"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
ado.net可以直接方便的和sqlserver通信通过managed provider for SQL Server
和其他数据库需要managed provider four ole db
命名空间:
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
设置成员:
SqlConnection MyConnection =new SqlConnection();
string strProvider="Integrated Security=SSPI;Persist Security Info=False;"+"Initial Catalog=pubs;Data Source=.";
开始连接:
string strSQL="select * from authors";
MyConnection.ConnectionString=strProvider;
MyConnection.Open();
這個可以幫助你.
就出现了这个问题!这是怎么回事?
采用 Microsoft.Jet OLEDB.4.0
就象ASP中与数据库连接一样!这里先谢谢各位了!
using System.Data.oledb;
SqlConnection MyConnection =new SqlConnection();
string strProvider="Driver={Microsoft Access(*.mdb);DBQ=test.mdb";
string strSQL="select * from authors";
MyConnection.ConnectionString=strProvider;
MyConnection.Open();