读书人

asp.net(c#)与access数据库的连接有关

发布时间: 2012-02-13 17:20:26 作者: rapoo

asp.net(c#)与access数据库的连接问题.
郁闷不已。
从网上找了N多的资料,看了许多的文章,还是搞不明白到底怎么访问access不报错。
写了一段代码,总是报错,快疯了。
看了网上的示例,代码copy来用,狂报错,要不就是不完整的代码。

那位兄弟可以提供asp.net(c#)访问access的经典代码(完整的),包括对access的连接,和对数据的操作,可以是很简单一些的数据,如删除一个数据,更新一个数据,加入一个数据。谢谢了。或是那位高人做个简单的demo,实现对access的基本数据操作的。十分感谢!!!


private void Button1_Click(object sender, System.EventArgs e)
{
OleDbConnection conn=new OleDbConnection(@ "Provider=Microsoft.Jet.OLEDB.4.0;Source=C:\Inetpub\wwwroot\info\db\db11.mdb; ");

if(this.TextBox1.Text!= " " & this.TextBox2.Text!= " " & this.TextBox3.Text!= " " & this.TextBox4.Text!= " ")

{

string insert= "insert into db11(name,email,qq,tel) values ( ' "+this.TextBox1.Text+ " ', ' "+this.TextBox2.Text+ " ', ' "+this.TextBox4.Text+ " ') ";

try
{
conn.Open();
myadd.ExecuteNonQuery();
conn.Close();
Response.Write( " <script language=javascript> ");
Response.Write( "alert( '添加成功! '); ");
Response.Write( " </script> ");
}

catch
{
Response.Write( " <script language=javascript> ");
Response.Write( "alert( '添加失败! '); ");
Response.Write( " </script> ");
}

就是把四个textbox的内容加入access,但是总是报错。加入不了。
请问是哪里出问题了呢?谢谢~

[解决办法]
权限问题!设置你的db11.mdb读写权
[解决办法]
C:\Inetpub\wwwroot\info\db\db11.mdb
确定db11.mdb文件不是只读
给C:\Inetpub\wwwroot\info\db\文件夹 everyone 写入权限
建议
conn.Close();
放在finally{}中
[解决办法]
还有如果你在调试的时候把access打开,也就是正在访问你的数据库时,有时候也会出现错误,所以在调试程序的时候你的access不要读取db11.mdb数据库

读书人网 >asp.net

热点推荐