スキップしてメイン コンテンツに移動

投稿

ラベル(C#)が付いた投稿を表示しています

Microsoft.Extensions.Loggingでコンソールにログを出力

 Microsoft.Extensions.Loggingを使用してコンソールにログを出力させようとしてハマったので記録しておこう protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {      optionsBuilder.EnableSensitiveDataLogging();      optionsBuilder.UseLoggerFactory(LoggerFactory.Create(builder => {           builder.AddConsole();           builder.AddFilter(level => level > LogLevel.Information);       })); } なんか、使いづらいな〜〜BLogger

暇なので…

 久しぶりに開いてみたら、よ〜〜〜に腐ってたわ、このBLog 特に、書くこともないけど、する事がない あ、近況をば! 実は2019年から自営業になりました。今は約2年特定のお客さんのところへ出来向きソフトウェアの開発の仕事をしています。 で、母と妻と3人暮らしです。 ここの仕事をしだして初めてSQL Serverを使用しています。で、C#, .Net CoreでWeb系のアプリを作成してます。 bootstrapを使用してHTMLを書いています これから、ちょいちょいまた書くかな〜〜

MySQLへのアクセスではまった

MySQLへの参照するプログラムではまった… 今日は郵便番号→住所変換の処理を作成している。 1時間もあればできると思っていたが、おおはまり(^^ゞ Oracleでは列の連結で 「 列名||列名 」で連結できるのだが、MySQLでは出来ない… 仕方がないので、add1, add2, add3で取り出すことにした。 SELECT文にパラメータを埋め込んで、郵便番号から住所を取り出すようにしたが、ネットを検索すると、パラメータの指定に「@」を付けていたので、迷わず select add1, add2, add3 as address from zip where zipcode=@zip と、書いた。 全く住所が返ってこない… リファレンスマニュアルをなめ回すと、なんと「?」で指定してある… 結果、以下のようなコードでやっと住所が取ってこれた。あ~疲れた… MySqlConnection conn = new MySqlConnection(Test1.Properties.Settings.Default.ConnectionString); string selectQuery = "select add1, add2, add3 as address from zip where zipcode=?zip"; MySqlCommand MyCmd = new MySqlCommand(selectQuery, conn); conn.Open(); string zip = textBox1.Text.Replace("-", ""); Console.WriteLine("zip=[{0}]", zip); MyCmd.Parameters.Add("?zip", MySqlDbType.VarChar).Value = zip; MySqlDataReader reader; reader = MyCmd.ExecuteReader(); Console.WriteLine("Count:{0}", reader.FieldCount); reader.Read(); Console.WriteLine...