泊客-韩植

谦谦君子,仁心仁术
posts(11) comments(19) trackbacks(0)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

News

昵称:hz
园龄:6年9个月
粉丝:0
关注:0

搜索

 

常用链接

随笔档案

  • 2005年12月 (1)
  • 2005年10月 (4)
  • 2005年9月 (1)
  • 2005年8月 (2)
  • 2005年7月 (3)

文章档案

  • 2005年10月 (8)

相册

  • MyPhoto

faverite

  • Asp.Net 学习资源列表
  • Asp.Net 学习资源列表(转贴)
  • 怀念父亲

最新评论

阅读排行榜

评论排行榜

推荐排行榜

View Post

在C#中,string 类型可与SQL SERVER中的int 类型作比较,是怎么回事?

今天作了一个修改SQL SERVER中记录的功能,发现在查找记录时,我在C#中定义的string变量也可以与SQL SERVER 2000中的int字段作比较,能检索出相关记录来。不理解,也没看到过这方面的资料,盼高人指点!

相关语句如下:
SqlCommand scom = new SqlCommand("update news set title = '" + tbTitle.Text + "',content = '" + tbContent.Text + "' where (newsid = '" +editIndex + "')",scon);
注:
newsid为SQL SERVER 中的int类型;
editIndex则为C#中的string类型。
绿色通道:好文要顶关注我收藏该文与我联系

posted on 2005-07-14 11:52 hz 阅读(1175) 评论(2) 编辑 收藏

View Comments

197720
#1楼  回复 引用 查看   
sql server会自动转换,相关的有把字符串转为日期型。这种自动转换带来的方便,但也带来了一些隐藏的错误,就像编程语言中的强类型和弱类型的区别。
2005-07-21 10:44 | 81      
#2楼  回复 引用 查看   
我就非常纳闷,难道你们都从来不用DataParameter吗?这么好的东西,而且性能卓越----为什么不用?
const string updateSQL = "update news set title=@p1,content=@p2 where newsid=@P3";
SqlCommand scom = new SqlCommand(updateSQL, scon);
scom.AddParameter("@p1", tbTitle.Text);
scom.AddParameter("@p2", tbContent.Text);
scom.AddParameter("@p3", editIndex);

拼凑SQL语句,好辛苦的,一噗都不好看.
2005-07-22 00:28 | 双鱼座      
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新IT新闻:
· AMD遭苹果三星等挖角 英特尔或已非最大威胁
· 摩托罗拉称愿与微软谈判解决专利纠纷
· 双核 VS 四核
· Facebook删除描述乔布斯生平Timeline页面
· 三星发布新一代智能手机内存 速度提升1倍
» 更多新闻...
最新知识库文章:
· 编程的艺术:漂亮的代码和漂亮的软件
· GIT分支管理是一门艺术
· 编程:是一门艺术
· 编程是一门艺术吗?
· 对Java初学者的忠告
» 更多知识库文章...

China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
 
Powered by:
博客园
Copyright © hz