我怎么就获取不到数据库的图片啊,大神帮忙看一下!

wenchuan408 2014-08-19 08:56:41
SqlConnection Conn = new SqlConnection(connstr);
Conn.Open();
string sql = "insert into [Process Cost].[dbo].[Contract] Values (@[DP Code],@[Original Quatation NO],@[Photo],@[Add Menber],@[Add date])";
SqlCommand cmd = new SqlCommand(sql, Conn);
cmd.Parameters.Add(new SqlParameter("@[DP Code]", System.Data.SqlDbType.NVarChar, 11));
cmd.Parameters.Add(new SqlParameter("@[Original Quatation NO]", System.Data.SqlDbType.NVarChar, 11));
cmd.Parameters.Add(new SqlParameter("@[Photo]", System.Data.SqlDbType.Image));
cmd.Parameters.Add(new SqlParameter("@[Add Menber]", System.Data.SqlDbType.NVarChar, 13));
cmd.Parameters.Add(new SqlParameter("@[Add date]", System.Data.SqlDbType.DateTime));


cmd.Parameters["@[DP Code]"].Value = textBox1.Text.ToString();
cmd.Parameters["@[Original Quatation NO]"].Value = textBox3.Text.ToString();
cmd.Parameters["@[Photo]"].Value = buffByte;
cmd.Parameters["@[Add Menber]"].Value = AddIP;
cmd.Parameters["@[Add date]"].Value = DateTime.Now.ToString();
cmd.ExecuteNonQuery();
Conn.Close();
buffByte = null;


提示如下错误:
Incorrect syntax near 'nvarchar'.
Must declare the scalar variable "@".
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenchuan408 2014-08-19
  • 打赏
  • 举报
回复
感谢,问题解决了,但是怎么保存图片到服务器文件,而Database 表中只是记录图片的地址就可以了 主要服务器是一台电脑,客户端在另外一台电脑,怎么把图片远程传到服务器去啊, 麻烦解答一下,谢谢!
wangnaisheng 2014-08-19
  • 打赏
  • 举报
回复
http://www.cnblogs.com/huashanlin/archive/2008/07/30/1256313.html 有例子的。一种方法不行,可以换一种。
wjq 2014-08-19
  • 打赏
  • 举报
回复
变量名里去掉[],有空格的话换成_

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧