私はC#プログラミングの初心者です。
現在、テキストファイルを保存してSQLサーバーにロードしようとしています。YouTubeでいくつかのビデオとドキュメントを見て検索しました。彼らは画像ファイルをSQLに保存しました。テキストファイルをサーバーに保存しようとしました(バイナリデータ)。今、私はそれをロードまたは変換する方法を突き止めました:
保存するときは、メモリストリームを使用しました:
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(textreview.Text);
byte[] theBytes = Encoding.UTF8.GetBytes(textreview.Text);
ms.Position = 0;
ms.Read(theBytes, 0, theBytes.Length);
//insert value to server
SqlCommand cmdb = new SqlCommand("insert into Assignment(text) values (@text)", con);
cmdb.Parameters.AddWithValue("@textname", textPathLabel.Text);
cmdb.Parameters.AddWithValue("@text", theBytes);
今、ロードしようとしましたが、ここで立ち往生しました!
//load from sql
byte[] picarr = (byte[])dr["text"];
ms = new MemoryStream(picarr);
ms.Seek(0, SeekOrigin.Begin);
StreamReader reader = new StreamReader(ms);
string text = reader.ReadToEnd();
textreview.Text = text;