Example #1
0
 public bool UpdateStored(string DataBaseName, string StoredName, string StoredText)
 {
     SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
     try
     {
         svr.Connect(ServerName, UserName, Password);
         if (StoredName == "")
         {
             SQLDMO.StoredProcedure spd = new SQLDMO.StoredProcedureClass();
             spd.Text = StoredText;
             svr.Databases.Item(DataBaseName, "owner").StoredProcedures.Add(spd);
         }
         else
         {
             SQLDMO.Database        dbs = new SQLDMO.DatabaseClass();
             SQLDMO.StoredProcedure spd = new SQLDMO.StoredProcedureClass();
             dbs = (SQLDMO.Database)svr.Databases.Item(DataBaseName, "owner");
             foreach (SQLDMO.StoredProcedure sp in dbs.StoredProcedures)
             {
                 if (sp.Name == StoredName)
                 {
                     spd = sp;
                 }
             }
             spd.Alter(StoredText);
         }
         return(true);
     }
     catch (Exception err)
     {
         //throw (new Exception("!" + err.Message));
         ShowError("修改存储过程失败!" + err.Message);
         return(false);
     }
     finally
     {
         svr.DisConnect();
     }
 }
Example #2
0
        public bool UpdateStored(string DataBaseName, string StoredName,string StoredText)
        {
            SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
            try
            {

                svr.Connect(ServerName, UserName, Password);
                if (StoredName == "")
                {
                    SQLDMO.StoredProcedure spd = new SQLDMO.StoredProcedureClass();
                    spd.Text = StoredText;
                    svr.Databases.Item(DataBaseName, "owner").StoredProcedures.Add(spd);
                }
                else
                {
                    SQLDMO.Database dbs = new SQLDMO.DatabaseClass();
                    SQLDMO.StoredProcedure spd = new SQLDMO.StoredProcedureClass();
                    dbs = (SQLDMO.Database)svr.Databases.Item(DataBaseName, "owner");
                    foreach (SQLDMO.StoredProcedure sp in dbs.StoredProcedures)
                    {
                        if (sp.Name == StoredName)
                            spd = sp;
                    }
                    spd.Alter(StoredText);
                 }
                    return true;
            }
            catch (Exception err)
            {
                //throw (new Exception("��" + err.Message));
                ShowError("�޸Ĵ洢����ʧ��!" + err.Message);
                return false;
            }
            finally
            {
                svr.DisConnect();
            }
        }