string MyName = "12122";
byte[] s = new byte[200];string sql = "INSERT INTO Sends(name,Data) VALUES('"+ MyName +"', "+ s +")";这个语句有问题,请教正确的应该怎么写?谢谢
byte[] s = new byte[200];string sql = "INSERT INTO Sends(name,Data) VALUES('"+ MyName +"', "+ s +")";这个语句有问题,请教正确的应该怎么写?谢谢
解决方案 »
- 获取WORD表中某一特定字符所在的行数与列数
- 试图吊销一个未注册的拖放目标 (异常来自 HRESULT:0x80040100 (DRAGDROP_E_NOTREGISTERED))
- c# 用Lable显示读取到的SQL数据
- C#里日期 时间相减问题!!!
- 用模式窗体显示进度
- 求C#获取优酷,土豆,酷6,网易视频缩略图代码
- 请问构造怎样的文件组织结构比较好?
- 问请,有什么办法提高下面这种查询方式的效率?(有源码贴出)
- 讨论:WebService VS asp.net关系
- c# List<> 装载对象可否混装子类和父类对象
- [散分]--公司要招聘,请各位帮俺想几道面试题吧,谢谢!
- c# 方法和函数的区别.
show me the error
System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
cm.Connection = cnn;
cm.CommandText = sql;
cm.Parameters.Add("@name",SqlDbType.VarChar);
cm.Parameters["@name"].Value = MyName;
cm.Parameters.Add("@date",SqlDbType.VarBinary);
cm.Parameters["@date"].Value = s;
cnn.Open();
cm.ExecuteNonQuery();
cnn.Close();
string sql = "INSERT INTO Sends(name,Data) VALUES('"+ MyName +"', "+ s +")";Parameter的方式操作ado.net才是正道!~~~
byte[] s = new byte[200];
string strs = Encoding.Default.GetString(s);
string sql = "INSERT INTO Sends(name,Data) VALUES('"+ MyName +"', convert(varbinary,"+ strs +"))";
将byte[]转换为string, 然后在sql中再将其转换为varbinary。或者采用Parameter
如果我做,也会选择Eddie005(♂) №.零零伍 (♂) 老兄的做法。