首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ADO.NET,这种写法是哪方面的知识点,该怎么解决

2012-09-17 
ADO.NET,这种写法是哪方面的知识点int Id 1string Nameluicmd.CommandTextinsert into TUserLogin

ADO.NET,这种写法是哪方面的知识点
int Id =1;
string Name="lui";
cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')";
Id是数值,所以在传递的时候只需要在sql字符串中用"+Id+"即可实现,而Name是字符串,所以在传递的时候还需要在"+Name+"两边各加一个单引号(')来 实现;



请问,上面的内容是哪方面的知识点,ADO.NET我没看到这方面的讲解


[解决办法]
这是SQL的语法问题.

数字类型,加不加单引号都一样,然而字符串必须加上。
[解决办法]
你都加引号也没错。但是一般用参数传递。好处是一代码清晰,二是避免sql注入漏洞。
看到这种sql拼接就蛋疼。好歹你也用用String.Format()吧。
[解决办法]
你都加引号也没错。但是一般用参数传递。好处是一代码清晰,二是避免sql注入漏洞。
看到这种sql拼接就蛋疼。好歹你也用用String.Format()吧。
[解决办法]
在C#中拼接字符串,实现SQL语句。

热点排行