try
{
this.myCommand.ExecuteNonQuery() ;
msg="ok";
}
catch(Exception e)
{
msg=e.ToString();
}
{
this.myCommand.ExecuteNonQuery() ;
msg="ok";
}
catch(Exception e)
{
msg=e.ToString();
}
解决方案 »
- session 会同时失效吗
- formview插入数据出现"索引超出了数组界限"
- 急,一个枚举类型的问题
- 求助在gridview中分页,急
- jmail发送邮件如何自动判断smtp服务器?
- Visual Web Developer 2005 速成版的测试版 2中存储过程调用问题
- asp.net技术信息交流区!最新发现。
- RadioButtonList中可选项的无效问题,急!
- 怎么样使从数据库担出的东西显示一定的格式?
- 为什么如此的Databind不成功?
- 重新安装.net出现如下问题: 启动后提示: 正在配置 vs.net Enterprise Architer-CHS
- 在web自定义控件中取值的问题?
这样不行把,没有返回结果啊 如果执行不出错的话,用户密码输入正确与否都一样了,我把代码改写了一下:
但是还是不知道怎么返回结果
SqlConnection conn=new SqlConnection("server=localhost;uid=sa;pwd=pwd;database=customers;Trusted_Connection='no';");SqlCommand comm=new SqlCommand();
comm.CommandText ="Login";
comm.CommandType=System.Data.CommandType.StoredProcedure ;
comm.Parameters.Add (new SqlParameter("@UserID", SqlDbType.NVarChar, 15));
comm.Parameters["@UserID"].Value = user;
comm.Parameters["@UserID"].Value = user;
comm.Parameters.Add(new SqlParameter("@Password", SqlDbType.NVarChar, 4));
comm.Parameters["@Password"].Value = pwd;
comm.Connection=conn;
conn.Open();
bool x=false;
try
{
comm.ExecuteNonQuery();
x=true ;
}
catch(Exception e)
{
conn.Close();
}
conn.Close();
return x;
comm.CommandText ="Login";
comm.CommandType=System.Data.CommandType.StoredProcedure ;
comm.Parameters.Add (new SqlParameter("@UserID", SqlDbType.NVarChar, 15));
comm.Parameters["@UserID"].Value = user;comm.Parameters.Add(new SqlParameter("@Password", SqlDbType.NVarChar, 4));
comm.Parameters["@Password"].Value = pwd;comm.Parameters.Add(new SqlParameter("RETURN_VALUE", SqlDbType.Int ));comm.Connection=conn;
conn.Open(); comm.ExecuteNonQuery()
if( comm.Parameters("RETURN_VALUE").value==0)
{
Response.Write("OK");
}
else
{
Response.Write("Error");
}
Dim intResult as IntegerparmReturnValue=comm.Parameters.Add(new SqlParameter("RETURN_VALUE", SqlDbType.Int ))
parmReturnValue.Direction = ParameterDirection.ReturnValuecomm.Connection=conn;
conn.Open(); comm.ExecuteNonQuery()
intResult=comm.Parameters("RETURN_VALUE").Value
conn.close();if intResult=0 then
response.write("OK")
else
response.write("Error")
end if
sqlCommand comm=new sqlcommand("select * form yourtable where user=myuser and..."
SqlDataReader reader=sqlCommand.executereader();
if(reader.HasRows)
{
//登陆成功
}
else
{
//失败
}
//这么个路子,大小写等可能不对
改为comm.executereader();