用过,安装sqlserver后在vs.net中进行包装引用,然后进行对数据库的操作,及其方便,作为一个专业级别的activeX控件可以对数据库进行一些底层上的操作,试试吧!!祝你成功

解决方案 »

  1.   

    sql server的版本必须在。。之上
    具体的忘掉了,好像是800.546之类的之上。
      

  2.   

    我在引用后,怎么得到本机上注册的服务器啊
     SQLDMO.Application oApplication = new SQLDMO.ApplicationClass();
    foreach(SQLDMO.ServerGroup oServerGroup in oApplication.ServerGroups)
    {
    foreach(SQLDMO.RegisteredServer oRegisteredServer in oServerGroup.RegisteredServers)
    {
    cboServer.Items.Add(oRegisteredServer.Name);}}
    这样得到的为空,能帮我看看吗?
      

  3.   

    我在引用后,怎么得到本机上注册的服务器啊
     SQLDMO.Application oApplication = new SQLDMO.ApplicationClass();
    foreach(SQLDMO.ServerGroup oServerGroup in oApplication.ServerGroups)
    {
    foreach(SQLDMO.RegisteredServer oRegisteredServer in oServerGroup.RegisteredServers)
    {
    cboServer.Items.Add(oRegisteredServer.Name);}}
    这样得到的为空,能帮我看看吗?
      

  4.   

    参考一下相关的文档,在sql的帮助中。
    可能是你new出来的oApplication.ServerGroups肯定是空的
      

  5.   

    谢谢wolve,我有在VB下的代码,但在C#下不行
      

  6.   

    我现在在外工作,没有开发环境,如果你有vb的代码,那就没有问题了,出现问题也只能是你没有提供DMO的包装与引用,具体方法是在工程的引用项右键添加引用,并寻找到sqlserver的DMO的activeX控件,引入进来即可,并对vb的代码进行适当修改即可了