asp.net在数据库中如何读取某条记录??
来源:百度知道 编辑:UC知道 时间:2024/09/21 11:11:42
并且我想问问用dataset能行不。怎么实现?。
SqlConnection cn = new SqlConnection(com.index);
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "elect max(u_id) from index_data";
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
string a;
while(dr.Read())
{
a+=dr["i_id"].ToString();
}
cn.Close();
使用了未赋值的局部变量“a”
语法问题改了也没用啊。变量a都没有得到数据。
你要使用变量,那么必需付初始值,如下
string a = "";
还有这句有问题,少“s”
cmd.CommandText = "elect max(u_id) from index_data";
cmd.CommandText = "elect max(u_id) from index_data";????
string a = "";//初始化变量,还要注意变量的作用域!
if(dr.Read())
{
a = dr["i_id"].ToString(); //应该只有一条数据吧!
}
/// <summary>
/// 返回指定Sql语句的SqlDataReader,请注意,在使用后请关闭本对象,同时将自动调用closeConnection()来关闭数据库连接
/// 方法关闭数据库连接
/// </summary>
/// <param name="sqlstr">传入的Sql语句</param>
/// <returns>SqlDataReader对象</returns>
public static SqlDataReader dataReader(string sqlstr)
{
SqlDataReader dr = null;
try
{
openConnection();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;