asp.net+access2010 数据库连接求助

shengji2012 2012-09-24 06:52:20
如题连接数据库的时候的时候显示ConnectionString未初始化,可是连接字符串不放进web.config中而是直接用 OleDbConnection sqlcon = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\dbse.accdb");
的话没问题

<connectionStrings>
<add name="co" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\\dbse.accdb" />
</connectionStrings>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Data;
using System.Configuration;
namespace webaccess
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{



}

protected void Button1_Click(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["co"].ToString();
OleDbConnection sqlcon = new OleDbConnection();
sqlcon.Open();
OleDbDataAdapter sqlad = new OleDbDataAdapter("select tname,tsex,taddr from base where tname= '" + TextBox4.Text + "'", sqlcon);
DataSet dset = new DataSet();
sqlad.Fill(dset, "sqlbs");
if (dset.Tables["sqlbs"].Rows.Count > 0)
{

TextBox1.Text = Convert.ToString(dset.Tables["sqlbs"].Rows[0][0]);
TextBox2.Text = Convert.ToString(dset.Tables["sqlbs"].Rows[0][1]);
TextBox3.Text = Convert.ToString(dset.Tables["sqlbs"].Rows[0][2]);

}

sqlcon.Close();
}
}
}
...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐的小二兔 2012-09-25
  • 打赏
  • 举报
回复
1楼说的对2楼方法很有效
myhope88 2012-09-25
  • 打赏
  • 举报
回复
楼上讲得很清楚了
万金流 2012-09-24
  • 打赏
  • 举报
回复
//Access 2010
//string s1 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=";
string s2 = @HttpContext.Current.Server.MapPath("data\\yangbiao.mdb");
dalmeeme 2012-09-24
  • 打赏
  • 举报
回复
OleDbConnection sqlcon = new OleDbConnection();
改为:
OleDbConnection sqlcon = new OleDbConnection(constr);

另外连接字符串写在配置文件中的话,DataSource=|DataDirectory|\\dbse.accdb中的"\\"是不要加的,去掉。

61,655

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧