我用存储过程插入数据 在插入前用一下语句判断数据是否存在IF NOT EXISTS (SELECT [字段名] FROM [表名] WHERE [条件])
          
           BEGIN
               ...................
           END但是存储过程如何返回一个信息给应用程序
而应用程序如何接受判断信息呢?
能不能吧 存储过程 和相应的C#代码详细点写上来?
我的水平比较菜,现在又急需!!劳烦大家帮帮忙!谢谢

解决方案 »

  1.   

    存储过程,返回一个bool型值.
    SqlParameter parameter = cm.Parameters.Add("@return", SqlDbType.Bit);
                parameter.Direction = ParameterDirection.ReturnValue;
                try
                {
                    cn.Open();
                    cm.ExecuteNonQuery();
                    return = Convert.ToBoolean(cm.Parameters[0].Value);  //获得返回值
                }
                finally
                {
                    if (cn.State.Equals(ConnectionState.Closed) == false)
                    {
                        cn.Close();
                    }
                }
      

  2.   

    UP!!谢谢wt3056() 得回答!!存储过程返回给应用程序的代码是怎么写的呢?(俺菜鸟,万分感谢您的帮助!!)
      

  3.   

    IF NOT EXISTS (SELECT [字段名] FROM [表名] WHERE [条件]) THEN
        return false