首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

运用了SqlParameter执行,如果得出赋值的SQL语句,而不是@XXX这种

2013-03-06 
使用了SqlParameter执行,如果得出赋值的SQL语句,而不是@XXX这种public static object GetSingle(string SQ

使用了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去组合好了。

热点排行