DataSource DataView 问题 急
private void Page_Load (Object Sender, EventArgs E)
{
Check_User();
string UserName = SgemaCookie["UserName"].ToString();
string StrSql = "Select * From UserLog Where UserName = '"+ UserName +"' Order By ID Desc";
GetConn getConn = new GetConn();
SqlConnection Conn = getConn.GetConnection();
SqlDa = new SqlDataAdapter(StrSql, Conn);
Conn.Open();
Ds = new DataSet();
SqlDa.Fill(Ds, "UserLog");
//Response.Write(Ds.Tables["UserLog"].Rows[4]["Phone"].ToString());
//Response.End();
LogRepeater.DataSource = Ds.Tables[0].DefaultView;
LogRepeater.DataBind();
}
Conn.Close();
}
我写的语法没有问题,也编译通过可是却出错: 未将对象引用设置到对象的实例。
源错误:
行 504: //Response.Write(Ds.Tables["UserLog"].Rows[4]["Phone"].ToString());
行 505: //Response.End();
行 506: LogRepeater.DataSource = Ds.Tables[0].DefaultView; 这行是红色的出错行
行 507: LogRepeater.DataBind();
行 508: Conn.Close();
可是我用 504行测试的结果却可以读出来啊,Ds.Tables[0].Rows.Count 也返回49 ,
不解请解答