SQL语句如何更新多个字段,传递了参数的哦

jiangtianyin 2009-03-28 02:57:33
数据库内有一个表News,包含ID ,Title,Brief,Body,Author,Time,State等字段,现在我想通过传入参数的方式进行更新某一项纪录,但是写了半天都没写好,一会儿是单引号,一会又是双引号,把我弄糊涂了,请问什么时候用单引号,什么时候有用双引号啊,据个例子讲一下,另外我的这个题目该怎么写????
函数为
public static void ModifyNews(News news,int ID)
{
string sqlCmd="update News set Title1='"& news.Title.ToString() &"',
Brief1='"& news.Brief.ToString() &"',Body='"&
news.Body.ToString() & "',"where Uid='"ID"'";
。。。。。。。。。。。。。。。。。。
}
...全文
539 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowweb 2009-03-28
  • 打赏
  • 举报
回复
传参数 是数字的时候 不加单引号
在sql查询器里的写法
update 表名 from hot=2 where id=2;
在vs里的文件写
strSql="update 表名 from hot=2 where id="+hot+" ";

传参数 是字符之类的时候 加单引号
在sql查询器里的写法
update 表名 from hot=2 where id=‘2’;
在vs里的文件写
strSql="update 表名 from hot=2 where id=‘"+hot+"’ ";
dawugui 2009-03-28
  • 打赏
  • 举报
回复
什么语言?

去相应版问问来得快些.
sdhdy 2009-03-28
  • 打赏
  • 举报
回复
--你用的是.net?
--对字符型变量,用'"& news.Title.ToString() &"'
--对数值类型的如:int ,float 等, 用 " & ID &",不必加'
public static void ModifyNews(News news,int ID)
{
string sqlCmd="update News set Title1='"& news.Title.ToString() &"',
Brief1='"& news.Brief.ToString() &"',Body='"&
news.Body.ToString() & "'" where Uid=" & ID &"";
。。。。。。。。。。。。。。。。。。
}
jiangtianyin 2009-03-28
  • 打赏
  • 举报
回复
我的本意是用传入的参数news中的值去更新数据库的某一条记录,条件是该纪录的ID号等于我传入的参数ID
-狙击手- 2009-03-28
  • 打赏
  • 举报
回复
在一个串中'' ----> '
-狙击手- 2009-03-28
  • 打赏
  • 举报
回复
string sqlCmd="update News set Title1='"& news.Title.ToString() &"',
Brief1='"& news.Brief.ToString() &"',Body='"&
news.Body.ToString() & "' where Uid='"&....&"'";

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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