ADO连接数据库拼接字符窜问题
sql = string.Format("use {0} select name from sysobjects where type='U' order by name", name);
SqlCommand com = new SqlCommand(sql, conn);
如果这样拼接字符窜的话容易被sql注入,但是用如果用
SqlCommand com = new SqlCommand("use @Name select name from sysobjects where type='U' order by name", conn);
com.Parameters.AddWithValue("@Name",name);
这种办法会报没有声明@Name。
请教各位大哥和牛人帮小弟想个办法。