データベースからログファイルのようなテキストを作成したいと思います。各テキストはユーザーのレコードを表します。明らかに、各レコードはデータベースによって異なる名前を持っています。 そして、テキストファイルを作成するときに、文字列変数をdoubleqouteの中に入れる方法が不思議です。文字列変数を二重引用符に入れる方法は?
public static void createLog()
{
MySqlConnection con = new MySqlConnection();
con.ConnectionString = "SERVER=localhost;DATABASE=s_project;UID=root;PASSWORD='';";SELECT
con.Open();
MySqlCommand thiscommand = con.CreateCommand();
thiscommand.CommandText = "SELECT user_name FROM user_info";
MySqlDataReader read = thiscommand.ExecuteReader();
while (read.Read())
{
string user_name;
user_name = read.GetString("user_name");
StreamWriter SW;
SW = File.CreateText("c:\\MyTextFile.txt"); //what should I put instead of MyTextFile if I would like it to be the variable user_name?
}
con.Close();
}
AVDの解答者が100%正しいですが、文字列の連結とファイルシステムを扱うとき、私は '' Path.Combine(...)を使用することをお勧めし、そんなに –
、ありがとうございました。 'SW = File.CreateText(Path.Combine(" C:\\ "、user_name、" .txt "));' –
@NickBabcock、回答として投稿する必要があります – Habib