请问每句代码的意思是什么?public SqlDataReader GetmySend(string username)
1个回答

SqlConnection myConnection = new SqlConnection(ConfigurationManager.AppSettings["MySQLConn"]);

这句话是声明一个实例加载驱动链接数据库

string cmdText = "SELECT * FROM send where name='"+username+"' ORDER BY id DESC"

声明一个变量SQL 根据用户名按照ID的降序排列.

SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

创建一个Sqlcommand对象传入数据库名和SQL 语句

try

{

myConnection.Open();

dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

}

catch (SqlException ex)

{

throw new Exception(ex.Message,ex);

}

return dr;

}

打开数据库链接传入参数 并监控,成功返回dr 失败抛出异常

亲!