|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?sql|语句|实行c#中与数据库打交道,免不了要用到各类sql语句,而给sql语句传参数也是不成制止的。以下是我在此方面上的一点总结(妙手勿见笑):
1>间接写进法:
比方:
intId=1;
stringName="lui";
cmd.CommandText="insertintoTUserLoginvalues("+Id+","+Name+")";
由于Id是数值,以是在传送的时分只必要在sql字符串顶用"+Id+"便可完成,而Name是字符串,以是在传送的时分还必要在"+Name+"双方各加一个单引号()来完成;
2>给命令工具增加参数法:
比方:
intId=1;
stringName="lui";
cmd.CommandText="insertintoTUserLoginvalues(@Id,@Name)";
//上条语句中间接在sql语句中写增加的参数名,不管参数范例都是云云.
SqlParameterpara=newSqlParameter("@Id",SqlDbType.int,4);//天生一个名字为@Id的参数,必需以@开首暗示是增加的参数,并设置其范例长度,范例长度与数据库中对应字段不异
para.Value=Id;//给参数赋值
cmd.Parameters.Add(para);//必需把参数变量增加到命令工具中往。
//以下相似
para=newSqlParameter("@Name",SqlDbType.VarChar,16);
para.Value=Name;
com.Parameters.Add(para);
...然后就能够实行数据库操纵了。C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 |
|