代码如下:public partial class Default2 : System.Web.UI.Page
{
OleDbConnection sqlcon;
OleDbCommand sqlcom;
string strCon = System.Web.HttpContext.Current.Server.MapPath("/xhshop/Database/wlhard.mdb"); protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bind();
} //删除
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from zhengding where 编号='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new OleDbConnection(strCon);
sqlcom = new OleDbCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
} //更新
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
sqlcon = new OleDbConnection(strCon); string sqlstr = "update zhengding set 序号='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',书名='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',版别='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where 编号='"
+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; sqlcom = new OleDbCommand(sqlstr, sqlcon); sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
GridView1.EditIndex = -1;
bind();
} //取消
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
bind();
} //绑定
public void bind()
{
string sqlstr = "select * from zhengding";
sqlcon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "zhengding");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "编号" };//主键
GridView1.DataBind();
sqlcon.Close();
}
}、、、、、、、、、、、、、、、、、、、、、、、
帮帮忙啊 !
{
OleDbConnection sqlcon;
OleDbCommand sqlcom;
string strCon = System.Web.HttpContext.Current.Server.MapPath("/xhshop/Database/wlhard.mdb"); protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bind();
} //删除
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from zhengding where 编号='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
sqlcon = new OleDbConnection(strCon);
sqlcom = new OleDbCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
} //更新
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
sqlcon = new OleDbConnection(strCon); string sqlstr = "update zhengding set 序号='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',书名='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',版别='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where 编号='"
+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; sqlcom = new OleDbCommand(sqlstr, sqlcon); sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
GridView1.EditIndex = -1;
bind();
} //取消
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
bind();
} //绑定
public void bind()
{
string sqlstr = "select * from zhengding";
sqlcon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "zhengding");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "编号" };//主键
GridView1.DataBind();
sqlcon.Close();
}
}、、、、、、、、、、、、、、、、、、、、、、、
帮帮忙啊 !
解决方案 »
- 求助~关于在C#里面输入SQL语句用来插入文件路径的问题!!
- 安装PETSHOP5时,在建立与服务器的连接时出错。
- 程序运行时打开窗体速度太慢(求助)
- 谁有D:\C#\Visual C# 2005从入门到精通中文版电子版啊?
- winfrom中DataGrid问题
- 怎么设置我的DBGrid的颜色啊
- 编程
- 拖treeview滚动条到某一位置,我如何在重新绑定treeview后,自动滚动到他上次所滚到到位置?
- TableAdapter的几种Update方法比较,哪个执行的效率高
- 如何将textBox控件enabled设为false后的字体颜色设为黑色?
- C#中如何获得当前项目的某个文件夹里的文件
- 高手帮手看看这是什么类型的加密
string sqlstr = "delete from zhengding where 编号='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
自动编号你传参还加单引号干嘛?
到处拼接SQL,毫无参数检查..
string sqlstr = "update zhengding set 序号='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',书名='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',版别='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where 编号='"
+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
{
string sqlstr = "select * from zhengding";
sqlcon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "zhengding");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "xuhao" };//主键
GridView1.DataBind();
sqlcon.Close();
}只保留这段代码,xuhao的类型是文本,运行还是一样的提示