如何使用C#代碼將圖像保存在Informix數據庫中?使用C#代碼將圖像保存在Informix數據庫中?
目前,我無法使用C#代碼將圖像保存在Informix數據庫中。
所有的步驟都工作,只有當查詢即將執行時,它會拋出錯誤「E42000:(-201)發生了語法錯誤。」
以下是代碼。
mycon.Open();
int len = Upload.PostedFile.ContentLength;
byte[] pic = new byte[len];
HttpPostedFile img = Upload.PostedFile;
Response.Write("Size of file = " + pic);
img.InputStream.Read(pic, 0, len);
//Upload.PostedFile.InputStream.Read(pic,0,len);
string str = "insert into imageinfo (name,address,photo) values('" + txtname.Text + "','" + txtaddress.Text + "'," + pic + ")";//,photo,@photo
mycmd = new OleDbCommand(str, mycon);
//mycmd.Parameters.AddWithValue("@id", int.Parse(txtid.Text));
mycmd.Parameters.AddWithValue("@name", txtname.Text);
mycmd.Parameters.AddWithValue("@address", txtaddress.Text);
mycmd.Parameters.AddWithValue("@photo", pic);
mycmd.ExecuteNonQuery();
mycon.Close();
lblMessage.Text = "Image details inserted successfully";
Response.Redirect("~/RetriveImage.aspx");
mycon.Close();
你試過了什麼嗎?我覺得不是。請閱讀[常見問題]和[問] –
嘗試了很多,但它引發了一些錯誤「E42000:(-201)發生了語法錯誤。」 – user1881251
寫下你的代碼,錯誤信息和關於你的特定問題的更多信息。 –