foreach (DataRow row in dtData.Rows)
{
if (row["Column_name"].ToString() == txtBox.Text)
{
// Getting the sequence number from the textbox.
string strName1 = txtRowDeletion.Text;
// Creating the SqlCommand object to access the stored procedure
// used to get the data for the grid.
string strDeleteData = "Sp_name";
SqlCommand cmdDeleteData = new SqlCommand(strDeleteData, conn);
cmdDeleteData.CommandType = System.Data.CommandType.StoredProcedure;
// Running the query.
conn.Open();
cmdDeleteData.ExecuteNonQuery();
conn.Close();
GetData();
dtData = (DataTable)Session["GetData"];
BindGrid(dtData);
lblMsgForDeletion.Text = "The row successfully deleted !!" + txtRowDeletion.Text;
txtRowDeletion.Text = "";
break;
}
else
{
lblMsgForDeletion.Text = "The row is not present ";
}
}
6条答案
按热度按时间q9yhzks01#
字符串
.假设连接是打开的,命令设置正确。我也没有检查语法,但它应该给给予你的想法。
qojgxg4l2#
字符串
我是凭记忆写的。
希望这能给你足够的提示来理解对象模型。
DataTable
->DataRowCollection
->DataRow
(可以使用&查找该行的列内容,使用columnName或ordinal)。-> =包含。
iyfjxgzm3#
您也可以使用数据集的linq扩展:
字符串
dwbf0jvd4#
已经有很好的解决方案已经给出。下面的代码可以帮助其他人查询datatable并获得ImagePath列的datatable的每行的值。
字符串
hsgswve45#
上面的例子是相当有帮助的.但是,如果我们想检查是否一个特定的行有一个特定的值或没有.如果是,然后删除和打破,并在没有发现值的情况下直接抛出错误.下面的代码工作:
字符串
oyjwcjzk6#
字符串