首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

,访问access数据库,进行简单的添加删除操作

2012-03-05 
求助,访问access数据库,进行简单的添加删除操作刚从asp转到asp.net来,需要一个三层结构的访问access数据库

求助,访问access数据库,进行简单的添加删除操作
刚从asp   转到asp.net   来,

需要一个三层结构的   访问access数据库,进行简单的添加删除操作的源代码,请大家帮忙

[解决办法]
那还怎么样用sql语句了
[解决办法]
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb "; System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn); conn.Open(); System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand( "insert into .... "); cmd.ExecuteNonQuery(); conn.Close();
[解决办法]
如果仅仅是简单的添加删除操作,2层就够了,分别是数据存取层和表现层:数据存取层封装添加删除操作,然后表现层(aspx页面)调用数据存取层的操作。

1.数据存取层示例代码(DbHelp.cs):
//从表中删除主键为id的记录
public static void Delete(int id)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb "; //可以把数据库链接字符串定义到web.config中
OleDbConnection conn = new OleDbConnection(strConn);
string sql = "delete from table1 where id=@id ";
OleDbCommand cmd = new OleDbCommand(sql, conn);
//对参数赋值
cmd.Parameters.Add(new SqlParameter( "@id ", id));
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}

2.界面按钮点击事件中调用此方法
protected void Button1_Click(object sender, EventArgs e)
{
//得到要删除的记录主键
int id=int.Parse(TextBox1.Text.Trim());
Delete(id);
}

插入操作也类似。
上面的代码可以改进:把数据库链接字符串定义到web.config中,然后在数据存取层读取该链接字符串。

接分
[解决办法]
http://asp.net/learn/dataaccess/default.aspx?tabid=63#enhancing

热点排行