我正在尝试从本地数据库中获取一个表以下载到 .txt 中。老实说,我已经不知所措了。
为方便其他用户,它必须在 txt 中。我尝试了几种不同的方法,我试图调用它,就好像我正在将它写入数据网格一样,但这不起作用。
我从读者@得到结果
while (dbReader.Read())
{
MessageBox.Show(dbReader.GetValue(0).ToString());
}
所以它正在提取和读取信息,它只是不将其写入 txt 文件。这是代码。
private void btnDLSql_Click(object sender, RoutedEventArgs e)
{
string dbConnection = "datasource=127.0.0.1;port=3306;username=root;password=12345";
MySqlConnection conDataBase = new MySqlConnection(dbConnection);
MySqlCommand SelectCommand = new MySqlCommand("select GUID,BanTime,Reason from bans.bans order by BanType asc", conDataBase);
conDataBase.Open();
MySqlCommand command = conDataBase.CreateCommand();
MySqlDataReader dbReader = SelectCommand.ExecuteReader();
if (dbReader != null)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\mccla\Desktop\A3Bans.txt", true);
while (dbReader.Read())
{
MessageBox.Show(dbReader.GetValue(0).ToString());
}
}
conDataBase.Close();
}
任何帮助将不胜感激。抱歉这些问题,我通常会尝试自己解决问题。但就是找不到这方面的任何信息。