c#实现不了查询等功能

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:04:49
private void Button1_Click(object sender, System.EventArgs e)
{
string connString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(@".\db1.mdb");
OleDbConnection conn=new OleDbConnection(connString);
string deletesql="delete * from table1 Where No='"+TextBox1.Text+"'";
OleDbCommand cmd=new OleDbCommand(deletesql,conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
//读取并显示数据
string sql="select * from table1";
OleDbCommand cmd1=new OleDbCommand(sql,conn);
conn.Open();
this.DataGrid1.DataSource=cmd1.ExecuteReader();
this.DataGrid1.DataBind();
conn.Close();

} private void Button4_Click(object sender, System.EventArgs e)
{

string connString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(@".\db1.mdb");
OleDb

首先设置断点,看看在单击按钮的时候是否触发了相应事件
如果没有执行则是没有把事件和按钮联系起来
选择按钮,单击属性框那上面由一个闪电图标的按钮,然后在commandclick事件里选择 再编译执行就行了

databind()!

注意查询语句单词之间的空格

应该是你写的程序有问题。

1.删除的语句"delete * from table1 ..."应改成"delete from table1 ",去掉"*"号。

2.查询绑定DataGrid的数据源应该用DataTable或DataSet,ExecuteReader()也许可以用来绑定,我没试过,但我想可能只显示一行吧。

第2条仅供参考。