【发布时间】:2014-06-22 11:48:30
【问题描述】:
当我将图像插入数据库时,它是空白的。
这是我的代码:
string sql = "INSERT INTO tblProfile(EmployeeID,FirstName, MiddleName,LastName,Gender,Age,Email, DateofBirth,RFID,PlaceofBirth,MaritalStatus,SSS,TIN,PhilHealth, Mobile,City, HomeAddress, Nationality, Religion,ContactPerson,ContactNumber,Image)" +
"VALUES(@ID,@FirstName,@MiddleName,@LastName,@Gender,@Age,@Email,@DateofBirth,@RFID,@PlaceofBirth,@MaritalStatus,@SSS,@TIN,@PhilHealth, @Mobile,@City,@HomeAddress, @Nationality, @Religion,@ContactPerson,@ContactNumber,@IMG)";
if (conn.State != ConnectionState.Open)
conn.Open();
command = new SqlCommand(sql, conn);
command.Parameters.Add("@ContactNumber", SqlDbType.VarChar).Value = Convert.ToString(txtContactNumber_New.Text);
command.Parameters.Add(new SqlParameter("@IMG", img));
【问题讨论】:
-
到目前为止你尝试了什么?
-
digitalcoding.com/Code-Snippets/C-Sharp/… 请提供更多代码。你的 img 对象类型是什么
-
我使用 varbinary 作为图像数据类型。其余的只是插入空白图像。
-
你使用内存流吗?我还需要 .net 中而不是 DB 中的 Img 数据类型。 stackoverflow.com/questions/15645812/…
-
我没有使用内存流。数据类型 SqlDbType.varbinary
标签: c#-4.0