【发布时间】:2015-03-18 15:02:35
【问题描述】:
基本上我创建的是一个允许用户从服务器读取多个数据库名称的程序。我已经将服务器连接到程序并且连接工作正常(为了安全起见,一些细节被替换为 *)。但是,我似乎无法让数据库名称出现在数据网格视图上。救命?!
这是我目前为止的工作;
private void connectDB_Click(object sender, EventArgs e)
{
try
{
using (SqlConnection connection = new SqlConnection(@"Data Source=***;Integrated Security=False;User ID=***;Password=***;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"))
using (SqlCommand command = new SqlCommand("Select * FROM sys.databases;"))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
foreach(SqlDataReader read in reader)
{
int n = dataGridDataBase.Rows.Add();
dataGridDataBase.Rows[n].Cells[0].Value = reader;
}
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
【问题讨论】: