none
sql server clr开发的一个疑问 RRS feed

  • 问题

  •   我用C#开发 sql server CLR存储过程;

    可是,连接数据库只能是上下文,我想在CLR存储过程中连接远程的一个数据库;

    怎么操作啊? 

     比如:

    [SqlProcedure]
        public static void InsertCurrency(SqlString currencyCode, 
                                                   SqlString name)
        {
            using(SqlConnection conn = new SqlConnection("context connection=true")) {
            SqlCommand cmd = new SqlCommand([your SQL statement], conn);
            }
            InsertCurrencyCommand.CommandText = "insert Sales.Currency"
                         + " (CurrencyCode, Name, ModifiedDate) values('" 
                         + currencyCode.ToString() + "', '" 
                         + name.ToString() + "', '" 
                         + DateTime.Now.ToString() + "')";
            InsertCurrencyCommand.ExecuteNonQuery();
        }

    数据库连接只能是当前实例下的数据库;

    我想连接运程的数据库;


    大其心,可容天下之物; 虚其心,可受天下之善;


    • 已编辑 lfofiug 2013年9月7日 11:30
    2013年9月7日 11:27

全部回复