我给个例子是实际中要用的:
例:查询数据库:
public bool SearchUser(string UserName,out DataTable dt,out string strMsg)
{
SqlConnection con=new SqlConnection(..);
SqlCommand cmd= new SqlCommand();
cmd.Connection=con;
cmd.CommandText="select * from Users where UserName='"+UserName+"'";
dt=new DataTable;
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cmd;
try
{
da.Fill(dt);
}
catch(SqlException er)
{
StringBuilder sb=new StringBuilder(er.Message);
strMsg=sb.ToString();
return false;
}
strMsg="操作成功!";
return true;
}
这个方法的第一个参数为值类型,而后两个参数为引用类型。