| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 564 人关注过本帖
标题:[求助]关于DataSet的使使及DataGrid的数据绑定!
只看楼主 加入收藏
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
收藏
 问题点数:0 回复次数:2 
[求助]关于DataSet的使使及DataGrid的数据绑定!
就是下面加粗的那行代码出错,可能是不能创建DataSet对象,
我初学,这是按书上实例照抄的,但不知是哪里出了错,看VS的联机帮助也没找到答案,所以向各网友求助.

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace AdoNetBase
{
/// <summary>
/// DataSet 的摘要说明。
/// </summary>
public class DataSet : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid myDataGrid;
private static String SqlConnectionString = @"Data Source = Datacenter\sql2000;" +
"Initial Catalog = Northwind; Integrated Security = SSPI Persist Security Info = False; Workstation Id = DATACENTER";
private void CreateDataSetObject()
{
SqlConnection myConnection = new SqlConnection(SqlConnectionString);
String cmdText = "SELECT TOP 8 * FROM Customers";
SqlCommand myCommand = new SqlCommand(cmdText,myConnection);
myConnection.Open();
DataTable table = new DataTable("Cusomers");
// 构造DataTable的DataColumn
table.Columns.Add("Index");
table.Columns.Add("CustomerID");
table.Columns.Add("CompanyName");
table.Columns.Add("ContactName");
SqlDataReader CustReader = myCommand.ExecuteReader(); //从数据库中读取数据
int index = 0;
while(CustReader.Read())
{
DataRow row = table.NewRow();
row["Index"] = (++index).ToString();
row["CustomerID"] = CustReader["CustomerID"];
row["CompanyName"] = CustReader["CompanyName"];
row["ContactName"] = CustReader["ContactName"];
table.Rows.Add(row);
}
CustReader.Close();
myConnection.Close();
myDataGrid.DataSource = new DataSet(table);
myDataGrid.DataBind();
}
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
CreateDataSetObject();
}
搜索更多相关主题的帖子: 绑定 DataGrid DataSet 数据 
2006-01-21 20:36
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你为啥不直接用DataSet

SqlDataAdapter da=new SqlDataAdapter(sql,conn);
DataSet ds=new DataSet();
da.Fill(ds,"Customers");
myDataGrid.DataSource = ds.Tables[0].DefaultView;
myDataGrid.DataBind();

2006-01-22 09:22
Create
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:168
专家分:0
注 册:2005-11-6
收藏
得分:0 
new dataset后边的参数有问题吧。

2006-01-23 19:07
快速回复:[求助]关于DataSet的使使及DataGrid的数据绑定!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012038 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved