c#文件上传到sql数据库将无法工作
本文关键字:工作 数据库 sql 文件 | 更新日期: 2023-09-27 18:18:21
我正在创建一个添加产品到我的SQL表的页面。我已经看到并修改了我需要的代码片段。
string contentType = ImageUpld.PostedFile.ContentType;
using (Stream fs = ImageUpld.PostedFile.InputStream)
{
using (BinaryReader br = new BinaryReader(fs))
{
byte[] bytes = br.ReadBytes((Int32)fs.Length);
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("INSERT INTO Products (Name, Image, Price, Desc, Author, Preview, ContentType ) VALUES ('" + Nametxt.Text + "', '" + bytes + "', '" + Pricetxt.Text + "', '" + Desctxt.Text + "', '" + Session["UserName"] + "', '" + Previewtxt.Text + "')", conn);
cmd.CommandType = CommandType.Text;
using (conn)
{
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
conn.Close();
}
}
}
Visual Studio突出显示cmd.ExecuteReader();
,然后显示:
类型为"System.Data.SqlClient"的异常。SqlException'发生在在用户代码
中未处理System.Data.dll附加信息:关键字'Desc'附近语法错误。
desc是一个关键字;放入方括号
。(desc)