怎么判断用户计算机是否安装了sql server

 怎么判断用户计算机是否安装了sql server

 

            string strValue = "";
            string strErrorMessage = "";
            try
            {
                //SQL Server2000 SP4的值8.00.194
                //string strPath = @"HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/CurrentVersion";
                string strCurrentVersion = "";
                RegistryKey regkey = Registry.LocalMachine.OpenSubKey("SOFTWARE", true).OpenSubKey(@"Microsoft/MSSQLServer/MSSQLServer/CurrentVersion", true);
                if (regkey == null)
                {
                    strValue = "注册表的信息不包括SQL内容,请确认是否安装SQL";
                }
                else
                {
                    strValue = regkey.GetValue("CurrentVersion").ToString();
                }
               
            }
            catch (Exception ex)
            {
                strValue = "无法读取注册表的信息";
                strErrorMessage = ex.Message.ToString();
            }
            labSql.Text = strValue;

 

 


SQL Server2000 SP4的值8.00.194

 

VS2005 C# winform

 

说明:

当时总结时确实只装了SQL2000,如果和SQL2005共存的话,找不到键值。

SQL2000和SQL2005共存情况,即安装过SQL2005的判断方法
1、SQL2000:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/SQL2000/MSSQLServer/CurrentVersion
2、SQL2005:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/SQL2005/MSSQLServer/CurrentVersion

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值