如果我慢慢的拼接的话是能写出来了,但是厌倦了这种写法。希望高手把下面的SQL语句(没细拼,肯定有语法错误)转化成那种带有Value 然后又Format一次的形式。
SQL语句如下—》 insertString = "UPdate MessageTB Set GuestState='" + "入住" + "GuestLanguage=" + "En" + "Share=" + "abc" + "' Where RoomNumber='" + roomNumber + "'";注:所有字段在SQLServer中均为nvarchar(50)类型
SQL语句如下—》 insertString = "UPdate MessageTB Set GuestState='" + "入住" + "GuestLanguage=" + "En" + "Share=" + "abc" + "' Where RoomNumber='" + roomNumber + "'";注:所有字段在SQLServer中均为nvarchar(50)类型
解决方案 »
- table 插入 table 添加列并赋值
- 关于重载运算符的疑问
- 如何弹出confirm文本框????
- 如何捕获ip camera的视频流
- winform 传输二进制 有牛人在吗?
- 菜鸟问题,请大家帮个忙
- 怎么我用FTP续传时用REST 1000 命令时没有从1000个字节开始获取呀,什么原因呢!?
- 关于object类型的问题
- 我通过overide wndproc来截获一些windows消息,如何不让window处理而是让我处理?
- 各位老大,你们下的vs用什么解的,我用IsoBuster老是有扇区读不出,winiso又没注册号,解不了那么大,怎么办啊?
- excel导入sql
- 【初学者求教】如何去掉字符串最前面和最后面的空格
string roomNumber = "123";
string insertString = "UPdate MessageTB Set GuestState='{0}',GuestLanguage='{1}',Share='{2}' Where RoomNumber='{3}'";
insertString = string.Format(s, "入住", "En", "abc", roomNumber);
MessageBox.Show(insertString);
参数化SQL 是这样的
string sql = " insert into tableName (id,Name,num,price) values(@id,@Name,@num,@price) "); SqlParameter[] paras = { new SqlParameter("@id", SqlDbType.Int, 4) ,
new SqlParameter("@Name", SqlDbType.NVarChar, 50) ,
new SqlParameter("@num", SqlDbType.Int, 4) ,
new SqlParameter("@price", SqlDbType.Int, 4)
}
insertString = string.Format(insertString, "入住", "En", "abc", "123");
MessageBox.Show(insertString);