以前我一直用的是ASP,在ASP中,连接ACCESS数据库就一个单独的CONN文件,
dim db, connstr, Conn
db="/#shuju/#mapth.mdb"
set Conn = server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(db)
Conn.Open connstr现在我想学C#,用C#连接ACCESS数据库,象ASP中的那部分,应该怎么写啊!!
跪求哪位大哥帮我写出个详细的源码,谢谢了。
dim db, connstr, Conn
db="/#shuju/#mapth.mdb"
set Conn = server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(db)
Conn.Open connstr现在我想学C#,用C#连接ACCESS数据库,象ASP中的那部分,应该怎么写啊!!
跪求哪位大哥帮我写出个详细的源码,谢谢了。
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader rec=CountPage.ConnEnt(TargetSql);
一般的连接字符串都定义在web.config配置文件,再去获取
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;/// <summary>
/// DB 的摘要说明
/// </summary>
public class DB
{
public DB()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection CreateConnection()
{
SqlConnection con = new SqlConnection("server=.;database=test;uid=sa;pwd=123;");
return con;
}
}
在要连接到数据库的地方实例化对象,建立连接
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path/databasename");
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader rec=CountPage.ConnEnt(TargetSql);
一般的连接字符串都定义在web.config配置文件,再去获取
kicck您说的这个WEB.CONFIG怎么定义连接字符?不能在这里直拉写上吗?
path/databasename把这个直接改成数据库地址和名称不行吗?
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"