public int Login(string username, string password)
{
cmd = new SqlCommand("Login", this.conn);
cmd.CommandType = CommandType.StoredProcedure;
pars = cmd.Parameters; par = new SqlParameter("@username", SqlDbType.VarChar, 20);
par.Value = username;
pars.Add(par); par = new SqlParameter("@password", SqlDbType.VarChar, 8);
par.Value = password;
pars.Add(par); return this.ExecuteScalar();
}
上面这个函数login和cmd里的Login是一个吗。???我始终搞不明白cmd = new SqlCommand("Login", this.conn);login带个双引号是什么意思???
{
cmd = new SqlCommand("Login", this.conn);
cmd.CommandType = CommandType.StoredProcedure;
pars = cmd.Parameters; par = new SqlParameter("@username", SqlDbType.VarChar, 20);
par.Value = username;
pars.Add(par); par = new SqlParameter("@password", SqlDbType.VarChar, 8);
par.Value = password;
pars.Add(par); return this.ExecuteScalar();
}
上面这个函数login和cmd里的Login是一个吗。???我始终搞不明白cmd = new SqlCommand("Login", this.conn);login带个双引号是什么意思???
cmd.execute();
scParameter.commandtext = "GetALLGczzt";
scParameter.commandtype = CommandType.StoredProcedure;//类型是存储过程
//如果类型是存储过程,那上面的就是存储过程的名字
因为是引用存储过程的名字,是个字串,所以加双引号
如果参数是一个变量,则直接写