早教吧 育儿知识 作业答案 考试题库 百科 知识分享

ds.Tables[0].Rows.Count>1是什么意思?privatevoidbutton2Click1(objectsender,EventArgse){DataSetds=newDataSet();stringconsqlserver="DataSource=.;InitialCatalog=留言板;IntegratedSecurity=SSPI";stringsql="SELECT*FROM

题目详情
ds.Tables[0].Rows.Count > 1 是什么意思?private void button2_Click_1(object sender, EventArgs e) { DataSet ds = new DataSet(); string consqlserver = "Data Source=.;Initial Catalog=留言板;Integrated Security=SSPI"; string sql = "SELECT * FROM liuyan"; SqlConnection con = new SqlConnection(consqlserver); SqlDataAdapter da = new SqlDataAdapter(sql, con); try { da.Fill(ds); if (ds.Tables[0].Rows.Count > 1) { dataGridView1.DataSource = ds.Tables[0]; } } catch { } finally { con.Close(); con.Dispose(); da.Dispose(); } }
▼优质解答
答案和解析
DataSet ds = new DataSet();// 创建一个内存集合,就像一个大大框一样,里面可以放很多很多的table string consqlserver = "Data Source=.;Initial Catalog=留言板;Integrated Security=SSPI";//字符串连接 string sql = "SELECT * FROM liuyan";//连接字符串 SqlConnection con = new SqlConnection(consqlserver); 开始连接 SqlDataAdapter da = new SqlDataAdapter(sql, con);运用adapter作为一个桥梁,对数据的传输做铺垫。 try { da.Fill(ds);//通过上面的adapter把数据放进前面的dataset中 if (ds.Tables[0].Rows.Count > 1)//判断,如果我们刚放进去的表并且是第一个表里面有数据,则执行下面的语句。 { dataGridView1.DataSource = ds.Tables[0];//绑定到页面的gridview控件 } 你要是按照上面的代码 应该前面的gridview控件没有显示内容。因为你少些了一个 dataGridView1.DataSource = ds.Tables[0];//绑定到页面的gridview控件 datagGridView1.DataBind();//加这一句才可以。