C# Command
发布网友
发布时间:2022-04-07 17:00
我来回答
共6个回答
懂视网
时间:2022-04-07 21:21
public sealed class SqlCommand : DbCommand, ICloneable
sqlcommand命令,执行命令
例子:
SqlCommand command = new SqlCommand(" insert into Table_1 values(‘2‘)", connection);
int result= command.ExecuteNonQuery();
SqlCommand学习
标签:
热心网友
时间:2022-04-07 18:29
CommandText 你可以暂时不用考虑他,用到的不平凡,以后常用,你就会明白了。
即然你是新手,
那个SQL语句你要声明一个字符串会比较好一些,能让人更清晰,更直观。
例如: string sql=string.Format("select * from User where UserName='{0}' and password={1}",userName,password);
这样写会更好SQL语句。
全部实现是:(我只给你写意思,代码你自己写好了,我想这个不是很难)
//声明的SQL语句
try
{
// 打开数据库
//创建SQLCommand对象 SqlCommand com=new SqlCommand(sql,打开数据库的对象);
int number=com.ExecuteScalar(); //这个是反回的单个值,我看到你的查询的是用户名和密码,所以最好用这个ExecuteScalar属性判断.
}
catch()
{
}
finally
{
//关闭数据库
}
//进行判断。判断数据库中是否存在用户名和密码。
if(number !=1)
{
MessageBox.Show("对不起,没有找到您输入的用户名或密码","系统提示",MessageBoxButtons.Ok);
}
热心网友
时间:2022-04-07 19:47
@userName是参数
下面
cmd.Parameters.Add(new sqlParameter("@UserName",UserName));
是个参数赋值
热心网友
时间:2022-04-07 21:22
"CommandText 怎么用了@"
这里@的作用是屏蔽(这个词可能不恰当)转译字符。这个用法一般和‘\'字符结合的比较多;最常见是的我们描述一个文件路径。
比如:
string a = "c:\test.txt";
string a = @"c:\test.txt";
他们的结果分别为:
c: test.txt
c:\test.txt
热心网友
时间:2022-04-07 23:13
@UserName,@password
是你给命令定义了参数.
cmd.Parameters.Add(new sqlParameter("@UserName",UserName));
这句给参数:@UserName赋值为UserName
热心网友
时间:2022-04-08 01:21
建议学习 具名参数的SQL语法