使用文本和图像插入/更新数据库(varchar)

时间:2017-03-13 16:45:24

标签: c# sql-server database visual-studio

我正在使用包含4个不同列(id, surname, lastname and profilepicture)和C#编码(Visual Studio)的数据库。

以下数据类型为:(id = int, surname = varchar, lastname = varchar, picture = varchar(MAX)。 我已经插入了3行数据,然后插入带有以下链接的图片:images/picture.jpg

现在我想插入带有文本框和图片上传操作的新数据。 我知道我需要这样的sqlCommand:

SqlCommand cmd = new SqlCommand("UPDATE studentreg SET id= '" + textBox1.Text +
    "',surname='" + textBox2.Text + "',lastname='" + textBox3.Text

但我如何得到det" link"从图像上传器到我的另一个? (喜欢相同的类型!?)

这变得非常令人困惑,但希望您理解并可能帮助我插入这些数据的代码?

1 个答案:

答案 0 :(得分:0)

假设您正在使用Web应用程序,并且上传的文件将保存到名为" images"的文件夹中。 (这是我从你的评论中理解的 - 用这样的链接插入图片:images / picture.jpg。如果我错了,请纠正我)你可以使用函数--FileUpload1.FileName来获取文件名然后在SQL语句中使用类似这样的东西

SqlCommand cmd = new SqlCommand("UPDATE studentreg SET id= '" + textBox1.Text + "',surname='" + textBox2.Text + "',lastname='" + textBox3.Text+"',picture = 'images/"+FileUpload1.FileName+"'";