c#.net 2003 如何获取sql2000所有数据库名呢?谢谢

解决方案 »

  1.   

    select name from master..sysdatabases D
    where sid not in
    (select sid from master..syslogins where name='sa')
      

  2.   

    select name from master. sysdatabases
      

  3.   

    我的软件中的代码片断private void frmDatabaseManage_Load(object sender, EventArgs e)
            {
                this.Text = "管理数据库(备份,还原)";
                string mysqlAllDB = "select name from master. sysdatabases";
                DataTable mydt = DB.AccessDB.ExecuteDataTable(mysqlAllDB);
                //备份
                this.cboxDatabase.Text = dbName;
                //显示所有数据库
                this.cboxDatabase.DataSource = mydt;
                this.cboxDatabase.DisplayMember = "name";
                this.txtBackupName.Text = this.cboxDatabase.Text + "备份";
                this.txtDescription.Text = "";
                this.rbtnCompleteBack.Checked = true;
                this.rbtnFilegroup.Enabled = false;
                this.rbtnTransctionLog.Enabled = false;
                this.rbtnAppend.Checked = true;
                //还原
                this.cboxDBRestore.Text = dbName;
                //显示所有数据库
                this.cboxDBRestore.DataSource = mydt;
                this.cboxDBRestore.DisplayMember = "name";
                this.rbtnFromDevice.Checked = true;
            }
      

  4.   

    用普通话说
    sql server 2000 的 master 数据库中的 sysdatabases 表中 存放着所有现存数据库的信息你打开看看那张表就知道怎么做了