SqlParameter param = new SqlParameter();
param.ParameterName = "@name";
param.Value = tableName;
SqlCommand cmd = new SqlCommand("select * from @name", con);
cmd.Parameters.Add(param);
SqlDataReader rd = cmd.ExecuteReader();
上面的代碼的結果:問題的下面的錯誤消息中增加參數
必須聲明表變量「@name」。
爲什麼我得到這個錯誤,我該如何解決?
不,我不需要任何條件。我只想獲取給定表中的所有列。 – 2011-05-09 12:11:21
您不能將@param而不是表名。使用String.Format(「select * from {0}」,「MyTable」);代替。 – 2011-05-09 12:13:06
好友,將其標記爲答案,然後如果你發現它真的有幫助。 – 2011-05-09 12:23:05