asp.net 访问数据库

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:15:49
我现在用asp.net 编辑别人写的asp网站,遇到了很多问题,其中,数据库是最烦的,
正常,数据库文件是和网站同一个目录下,而我这个空间(网站)与数据库是在不同目录,这样,在ASp.net下调试都不行,
有没有什么好办法,可以定义一个类,用来链接数据库,其它的文件直接引用就行呀。

具体情况:
虚拟目录: d:\new
数据库目录: d:\new\database
所有网站的文件: d:\new\www中
我现在链接数据库如下方法:
string Path = Server.MapPath(".");
string DataPath=Path.Replace("www","Data_base");
Response.Write(DataPath);
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+DataPath+"\\#whf_mj09.mdb;";
,问题是如果我建立一子录,肯定得不到数据库的正确链接地址了,希望有明白的帮我看一下, 在网上找了很多,如web.config中链接,都不行。

网站根目录
string path = Request.ApplicationPath;
//path为d:\new 或者 d:\new\www 看怎么设置了

可以使用静态的类,该类的静态方法中定义连接数据库的连接字符串,并且返回一个connectionc类型
using System.Data.SqlClient;

namespace WindowsApplication1
{
class Connection
{

public static SqlConnection sqlCon()
{
string strCon = "server =.;database =northwind;user id =sa;pwd =sa;";
SqlConnection con = new SqlConnection(strCon);
return con;
}
}
}

点击按钮button1时实现绑定的代码
private void button1_Click(object sender, EventArgs e)
{
string strSelect = "select * from employees";
SqlConnection con = Connection.sqlCon();
SqlDataAdapter adp = new SqlDataAdapter(strSelect, con);
DataSet ds = new DataSet();
adp.Fill(ds);
this.dataGridView1.D