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

哪位高手给俺把SQL改成access 谢谢

2012-05-21 
谁给俺把SQL改成access 多谢protected void GridView1_RowDeleting(object sender, GridViewDeleteEventAr

谁给俺把SQL改成access 多谢
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
  {
  string sqlstr = "delete from tb_Member where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
  sqlcon = new SqlConnection(strCon);
  sqlcom = new SqlCommand(sqlstr,sqlcon);
  sqlcon.Open();
  sqlcom.ExecuteNonQuery();
  sqlcon.Close();
  bind();
  }

[解决办法]
using System.Data.SqlClient;
改为 using System.Data.OleDb;
SqlConnection 改为 OleDbConnection
SqlCommand 改为 OleDbCommand
[解决办法]
using System.Data.OleDb;

OleDbConnection sqlcon;
OleDbCommand sqlcom;

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
string sqlstr = "delete from tb_Member where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new OleDbConnection(strCon);
sqlcom = new OleDbCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
[解决办法]
就你这个代码而言不需要修改就能在access上运行。如ls所说。

但是你应该检查程序中是否有别的地方使用了sql方言、存储过程、视图、触发器、子查询等等access不支持的特性,如果有,就不要白花力气了。

热点排行