C#定义连接ACCESS数据库的连接字符串。
以上问题处。下面错误提示:
这个是哪里有错啊 。。以上代码是在数据库连接类DBLkinker中。
追问:恩,我改成这个样子还是有错误。说上下文中不存在名称“Server”,去掉这个是用绝对路径就没错了,可是我不能是用绝对路径啊。
以上问题处。下面错误提示:
这个是哪里有错啊 。。以上代码是在数据库连接类DBLkinker中。
追问:恩,我改成这个样子还是有错误。说上下文中不存在名称“Server”,去掉这个是用绝对路径就没错了,可是我不能是用绝对路径啊。
答案: public static string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("~/App_Data/mdwk.mdb");还帮你写个方法:
public static void DoSql(string sql)
{
OleDbConnection conn = new OleDbConnection();//创建连接对象
conn.ConnectionString = connstring;//给连接字符串赋值
conn.Open();//打开数据库
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();//
conn.Close();//关闭数据库
}这是我做的一个项目连接数据库的 一起贴过来的 路径就没改了 括号里面改你数据库的路径
这个绝对正确 有问题追问我
望采纳 谢谢
这个技术在北风网有这样的课程讲解。建议你去北风网学习,
参考资料附带链接: http://www.ibeifeng.com/goods.php?id=89静态的变量可能不能这么调用,直接把这两句话写一起不就行了string strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;DataSource={0}\lihua.mdb";
strcon = string.Format(strcon,Server.MapPath);
OleDbConnection con = new OleDbConnection(strcon);