string str = dataGridView1.SelectedCells[0].Value.ToString();
string sql = "delete * from ID where Ls='"+str+"'";
string consqlserver = "Data Source=.;Initial Catalog=student;Integrated Security=True;";
SqlConnection con = new SqlConnection(consqlserver);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
报错为cmd.ExcecuteNonQuery()附近有语法错误!
数据库中的Id是int,我也尝试过把Str转化成int。但还是报这个错误。
大哥,你太猛了!能不能再请教一下。我删除后datagardview数据如何更新。
追答再读取一下数据库,然后再绑定一次就OK了
只是猜想:你把表名与列名写反了,改成下面试试
string sql = "delete * from Ls where ID ='" + "str" + "'";追问是多了一个* 号
追答哦,还没注意到是delete。