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

关于数据库写法的简单的有关问题,希望大家帮忙解答

2011-12-13 
关于数据库写法的简单的问题,希望大家帮忙解答数据库例如有如下字段:userid,password然后我写一个方法,大

关于数据库写法的简单的问题,希望大家帮忙解答
数据库例如有如下字段:userid,password
然后我写一个方法,大概的方法体如下:
void   read(username,passwd)方法1
{
        string   strsql= "select   *   from   users   where   @userid=username   and   @password=password
}
void   read(username,passwd)方法2
{
        string   strsql= "select   *   from   users   where   userid= ' "+username+ " '   and   password= ' "+passwd+ " '
}
请问这两种方法有什么区别,方法1的好处在哪里,谢谢大家

[解决办法]
string strsql= "select * from users where @userid=username and @password=password "
=====================================================
应该是

string strsql= "select * from users where username=@userid and [password]=@password ";

这种方式比第二种方式好


[解决办法]
password加中括号是因为用来和关键字进行区分
如果你有一个字段的名字是select 你用的时候也要[select]

热点排行