◆DataGrid◆DataSet◆存储过程◆(一天揭贴!) 要使用DataSet,为什么不用DataAdapter? 如果你使用Command取得DataReader,你还是需要一行一行的自己填充到DataSet中,实际上DataAdapter在内部可能也是使用了DataReader,所以建议使用DataAdpater. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlDataAdapter调用存储过程方法如下: SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=northwind;Trusted_Connection=yes"); SqlDataAdapter myCommand = new SqlDataAdapter("Ten Most Expensive Products", myConnection); myCommand.SelectCommand.CommandType = CommandType.StoredProcedure; DataSet ds = new DataSet(); myCommand.Fill(ds, "产品"); MyDataGrid.DataSource=ds.Tables["产品"].DefaultView; MyDataGrid.DataBind(); 改动Cnapollo()SqlDataAdapter调用存储过程方法如下: SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=northwind;Trusted_Connection=yes"); SqlDataAdapter myCommand = new SqlDataAdapter("Ten Most Expensive Products", myConnection); myCommand.SelectCommand=new new System.Data.SqlClient.SqlCommand(); myCommand.SelectCommand.Connection = this.sqlConn; myCommand.SelectCommand.CommandType = CommandType.StoredProcedure; myCommand.SelectCommand.CommandText = "[StoredProcedure_Name]"; //如果带参数myCommand.SelectCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ID", System.Data.SqlDbType.VarChar, 50)); myCommand.SelectCommand.Parameters["@Stock_ID"].Value="3"; DataSet ds = new DataSet(); myCommand.Fill(ds, "产品"); MyDataGrid.DataSource=ds.Tables["产品"].DefaultView; MyDataGrid.DataBind(); myCommand.SelectCommand.Parameters["@Stock_ID"].Value="3";改myCommand.SelectCommand.Parameters["@ID"].Value="3"; 将查询到的数据显示在一个datagridView中,即实现数据的追加而不是刷新datagridView 怎样建立未知数量的实例? c# 反编译的代码 怎么形成一个工程 怎么改变页面大小? 大家帮忙看看呀,多线程listView1显示问题 C#中如何实现本程序进程在任务管理器中不能被用户手动关闭 怎么样才能使我的Remoting在两台机器上通信啊??(在线等) .net中下载的问题 如何在C#中判断字符串中含有半个汉字的字符并去除它?? 急问,怎么在windform里实现 asp.net页面的 frameset功能 怎么解决,求救! dataSet 问题
SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=northwind;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("Ten Most Expensive Products", myConnection); myCommand.SelectCommand.CommandType = CommandType.StoredProcedure; DataSet ds = new DataSet();
myCommand.Fill(ds, "产品"); MyDataGrid.DataSource=ds.Tables["产品"].DefaultView;
MyDataGrid.DataBind();
SqlDataAdapter调用存储过程方法如下:
SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=northwind;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("Ten Most Expensive Products", myConnection);
myCommand.SelectCommand=new new System.Data.SqlClient.SqlCommand();
myCommand.SelectCommand.Connection = this.sqlConn;
myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;
myCommand.SelectCommand.CommandText = "[StoredProcedure_Name]";
//如果带参数
myCommand.SelectCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ID", System.Data.SqlDbType.VarChar, 50));
myCommand.SelectCommand.Parameters["@Stock_ID"].Value="3";
DataSet ds = new DataSet();
myCommand.Fill(ds, "产品"); MyDataGrid.DataSource=ds.Tables["产品"].DefaultView;
MyDataGrid.DataBind();
改myCommand.SelectCommand.Parameters["@ID"].Value="3";