0
這是我的代碼。我不能夠設置表名變量,它拋出一個異常 必須聲明表變量「@tablename」無法使用dataadapter設置參數以選擇命令
public DataTable getAllDataFromTable(String TableName)
{
cmd.CommandText = "select * from @TableName";
cmd.Parameters.AddWithValue("@TableName", TableName);
da.SelectCommand = cmd;
da.Fill(dt);
return dt;
}
好吧,這是否意味着我可以使用參數僅用於where子句中的變量? – Charu
@Charu是的,參數是將數據傳遞到您的SQL查詢,並不會修改您的實際SQL查詢。現在再次僅用於數據,所以列名,表名,數據庫名稱將不起作用。乾杯.. – Nico