3 回答

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個贊
string sqlStr = "delete from PersonInfo where id=" + id;
中的外面的id是引號里面id的參數(shù),也就是說假設(shè)id=3,那么此時string sqlStr=“delete from PersonInfo where id=3”,那么在執(zhí)行這條語句的時候就會將表PersonInfo表中id為3的那條記錄刪掉。外面的id是變量,要傳入sql語句中的值,引號里面的id是PersonInfo表中名字為id的那個字段或者叫列

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個贊
string id = g1.DataKeys[e.RowIndex].Value.ToString(); //獲取 GridView DataKeys 屬性的值(當(dāng)前選中的)
string SqlStr = "delete from PersonInfo where id=" + id; // sql 語句 字符串拼接(就是刪除語句, 你可以打個斷點(diǎn)停住 看看是什么 你就知道了);
using (SqlConnection conn = new SqlConnection(ConnStr))
{// 以下是查詢了, 把修改后的數(shù)據(jù) 從新從數(shù)據(jù)庫里讀出來 在顯示
SqlCommand cmd = new SqlCommand(SqlStr, conn);
try
{
conn.Open();
int iValue = cmd.ExecuteNonQuery();
if (iValue > 0)
{
cmd.CommandText = "Select * from PersonInfo";
SqlDataReader dr = cmd.ExecuteReader();
this.GridView1.Caption = "人員信息表";
this.GridView1.DataSource = dr;
this.GridView1.DataBind();
}
}

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個贊
string id = "abc";
string sqlStr = "delete from xxx where id = " + id
此時
sqlStr = "delete .... where id = abc"
就是拼接字符串而已
- 3 回答
- 0 關(guān)注
- 610 瀏覽
添加回答
舉報