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

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 "@".
...全文
41 点赞 收藏 3
写回复
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日
变量名里去掉[],有空格的话换成_
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告