代码如下:
OleDbConnection conn = new OleDbConnection(ViewState["connstr"].ToString());
FileInfo fi = new FileInfo(filepath);
FileStream fs=fi.OpenRead();
byte[] bytes=new byte[fs.Length];
fs.Read(bytes,0,Convert.ToInt32(fs.Length));
OleDbCommand cm = new OleDbCommand();
cm.Connection = conn;
cm.CommandType=CommandType.Text;
if (conn.State == 0) conn.Open();cm.CommandText = "insert into __Flow_Fileaccessories (PaperNo,[FileName],Files,FileClass,UserId) " +
" values('" + txtPaperNO.Text + "','" + fileName + "',@bytes" + ",'" + fileclass + "','" + Session["UserId"].ToString() + "')";
OleDbParameter spFile = new OleDbParameter("@bytes", OleDbType.Binary);
spFile.Value = bytes;
cm.Parameters.Add(spFile);cm.ExecuteNonQuery();
提示错误:必须声明标量变量 "@bytes"。
OleDbConnection conn = new OleDbConnection(ViewState["connstr"].ToString());
FileInfo fi = new FileInfo(filepath);
FileStream fs=fi.OpenRead();
byte[] bytes=new byte[fs.Length];
fs.Read(bytes,0,Convert.ToInt32(fs.Length));
OleDbCommand cm = new OleDbCommand();
cm.Connection = conn;
cm.CommandType=CommandType.Text;
if (conn.State == 0) conn.Open();cm.CommandText = "insert into __Flow_Fileaccessories (PaperNo,[FileName],Files,FileClass,UserId) " +
" values('" + txtPaperNO.Text + "','" + fileName + "',@bytes" + ",'" + fileclass + "','" + Session["UserId"].ToString() + "')";
OleDbParameter spFile = new OleDbParameter("@bytes", OleDbType.Binary);
spFile.Value = bytes;
cm.Parameters.Add(spFile);cm.ExecuteNonQuery();
提示错误:必须声明标量变量 "@bytes"。
解决方案 »
- Form里有个pictureBox。。。。
- webserivce如何返回这样格式
- windows service监听端口
- c#中如何按位读写文件?
- 请问各位大哥我应该怎么把SQL数据里的内容重新整理然后在datagridview出现上面这种效果呢??
- 调用API中的DeleteService来删除Windows服务时,服务总是标识已禁用,关掉我的程序,删除的服务就消失了
- 在C#中整型应该不应该算是对象类型?
- 谁有cs版本的FTP代码呀?
- 关于引发事件的问题.......................................................................................
- C#能与Java媲美么?请大家说说意见。
- C# 一个form显示另一个Form。
- DataGridBoolColumn列的几种状态
OleDbParameter spFile = new OleDbParameter("@bytes", OleDbType.Binary);
这里不是吗?
OleDbParameter spFile = new OleDbParameter(":bytes", OleDbType.Binary);
试过了,通不过的。。他会提示:不正确的
你这里已经是流了,直接给吧!