SQL怎样传递表名?
- C# code
string a="Table_";string sql = "SELECT 列名 FROM @A WHERE 查询条件"; cmd = new SqlCommand(sql, conn); a = a + "1"; cmd.Parameters.AddWithValue("@A", a);
我的表名是在SQL语句外面自动生成的 怎么把它传递给SQL语句啊 我这样写编译没多 但是运行时会提示 @A为空 没有值传递进来 为什么呢?
[解决办法]
- C# code
string a="Table_"; a = a + "1";string sql = string.Format("SELECT 列名 FROM {0} WHERE 查询条件",a); cmd = new SqlCommand(sql, conn);