sql 語法

yifan1008 2007-08-13 12:58:04
UPDATE aa set a='''+edit1.text+'''

如果edit1.text的值是 'S

SQL執行出錯誤,怎樣解決這個問題??
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sp4 2007-08-13
  • 打赏
  • 举报
回复
前台转换后写到SQL里
w75251455 2007-08-13
  • 打赏
  • 举报
回复
晕~~是这样
SqlConnection conn= new SqlConnection("");
SqlCommand cmd = new SqlCommand("UPDATE aa set a=@a",conn );
SqlParameter param = new SqlParameter("@a", SqlDbType.VarChar);
param.Value = edit1.text;
cmd.Parameters.Add(param);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
w75251455 2007-08-13
  • 打赏
  • 举报
回复
最好放到变量里~~如果是C#
SqlCommand cmd = new SqlCommand("UPDATE aa set a=@a", new SqlConnection(""));
SqlParameter param = new SqlParameter("@a", SqlDbType.VarChar);
param.Value=edit1.text;
cmd.Parameters.Add(param);
cmd.ExecuteNonQuery();
wgzaaa 2007-08-13
  • 打赏
  • 举报
回复
如果是delphi :
UPDATE aa set a='''+StringReplace(edit1.Text,'''','''''',[rfReplaceAll])+'''
lang8134 2007-08-13
  • 打赏
  • 举报
回复
UPDATE aa set a='''+edit1.text+'''
-------------------------------------
declare @value varchar(2000)
select @value = edit1.text
select @value=replace(@value,'''','''''')
if @value is null select @value=''
UPDATE aa set a='''+@value+'''

OracleRoob 2007-08-13
  • 打赏
  • 举报
回复
前台代码?


"UPDATE aa set a='" + edit1.text + "'"
gahade 2007-08-13
  • 打赏
  • 举报
回复
'UPDATE aa set a='''+edit1.text+''''
子陌红尘 2007-08-13
  • 打赏
  • 举报
回复
把edit1.text里的每一个"'"转为"''"。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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