public
static DataTable GetDataTable(
string connDBStr,
string sql,
params SqlParameter[] cmdParms)
{
SqlCommand cmd =
new SqlCommand();
using (SqlConnection conn =
new SqlConnection(connDBStr))
{
PrepareSqlCommand(cmd, conn,
null, sql, cmdParms);
SqlDataAdapter da =
new SqlDataAdapter(cmd);
DataTable dt =
new DataTable (SetSqlAsDataTableName(sql));
da.Fill(dt);
cmd.Parameters.Clear();
//
多了這一句,就解決了問題
return dt;
}
} 調試
new SqlParameter("@p_order",orderCode),
new SqlParameter("@p_dish",dishMenuCode),
};//多個參數的列子
it
ef.ExecuteStoreCommand(
"
update dbo.order_info_ed set dpState='1' where orderCode=@p_order and dishMenuCode=@p_dish
", parameter);
var paramenter2 =
new SqlParameter { ParameterName =
"
@p_user
", Value =
"
gxw
" };
//
一個參數的例子
ef.ExecuteStoreCommand(
"
select * From UserTable where username=@p_user
", paramenter2);