我写了个类,里面写了个方法,我写了连接数据库的语句,conn.connectionstring="provider=microsoft.jet.oledb.4.0;data source="......
请问这后面的路径怎么写,不可能写个物理路径放那呀,
用server.mappath("dbdata/sakeyi.mdb");这样反正是不行了,不支持server.mappath写法了,各位你们是怎么写的呢?谢谢啦.写过的人来给个写法呀,我查了一圈,都是把连接字符串写在WEB.config里了,我不想写那里呀,我就想写到类里就行.
请问这后面的路径怎么写,不可能写个物理路径放那呀,
用server.mappath("dbdata/sakeyi.mdb");这样反正是不行了,不支持server.mappath写法了,各位你们是怎么写的呢?谢谢啦.写过的人来给个写法呀,我查了一圈,都是把连接字符串写在WEB.config里了,我不想写那里呀,我就想写到类里就行.
//from network
using System;
using System.Data.OleDb;
class OleDbTest{
public static void Main()
{
//创建数据库连接
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db1.mdb");
//创建command对象并保存sql查询语句
OleDbCommand aCommand = new OleDbCommand("select * from emp_test", aConnection);
try
{
aConnection.Open();
//创建datareader 对象来连接到表单
OleDbDataReader aReader = aCommand.ExecuteReader();
Console.WriteLine("This is the returned data from emp_test table");
//循环遍历数据库
while(aReader.Read())
{
Console.WriteLine(aReader.GetInt32(0).ToString());
}
//关闭reader对象
aReader.Close();
//关闭连接,这很重要
aConnection.Close();
}
//一些通常的异常处理
catch(OleDbException e)
{
Console.WriteLine("Error: {0}", e.Errors[0].Message);
}
}
}
2.创建一个名叫emp_test的表单
3.使它包含下列数据域
emp_code int
emp_name text
emp_ext text
4.将上面的代码保存到sample.cs文件中
5.确保数据库位于c:\并确保mdac2.6或是更新的版本已经被安装
6.编译运行
这种算不算物理路径呢? 我怎么知道传到服务器后,数据库就在C盘呢?
还望详解下,多多感谢.