读书人

运用了SqlParameter执行如果得出赋值

发布时间: 2013-03-06 16:20:31 作者: rapoo

使用了SqlParameter执行,如果得出赋值的SQL语句,而不是@XXX这种
public static object GetSingle(string SQLString, params SqlParameter[] cmdParms)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand())
{
try
{
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
object obj = cmd.ExecuteScalar();
cmd.Parameters.Clear();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (System.Data.SqlClient.SqlException e)
{
throw e;
}
}
}
}

比如我执行了 INSERT INTO a(name) values(@name)

系统会不会帮我生成INSERT INTO a(name) values('name'),我想将这句保存下来。


[解决办法]
那你直接用string.Format去组合好了。

读书人网 >asp.net

热点推荐