陈宝刚---享受生活,追逐梦想!
理想是心中的火焰,有追求的人才是幸福的人!
[WebMethod]
public DataSet qqq()
{

SqlConnection SQLjl;

SQLjl=new SqlConnection("Data Source=.;Initial Catalog=Northwind;User ID=sa;");
string cr="select * from orders";
SqlCommand f=new SqlCommand(cr,SQLjl);
SqlDataAdapter SelectAdapter=new SqlDataAdapter();//定义一个数据适配器
SelectAdapter.SelectCommand=f;//定义数据适配器的操作指令
DataSet MyDataSet=new DataSet();//定义一个数据集
SQLjl.Open();;//打开数据库连接
SelectAdapter.SelectCommand.ExecuteNonQuery();//执行数据库查询指令
SQLjl.Close();//关闭数据库
SelectAdapter.Fill(MyDataSet);//填充数据集


return MyDataSet;

}


客户段是:

private void Form1_Load(object sender, System.EventArgs e)
{

DataSet f=new DataSet();
WindowsApplication2.localhost2.Service1 fs=new WindowsApplication2.localhost2.Service1();



this.dataGrid1.DataSource=fs.qqq();




}



运行后没结果


高手 指点 一下 我刚刚学这个

这个 webservice 在 web页下运行正常 但到 windform中 就 不行了

.net2003 C# 高手帮帮忙吧
问题补充:在 windform中的 datagrid 没有 databind 方法 的 我试过 拿本地数据 连 直接 给 datagrid 就行 唯独传回来的直不行
最佳答案
this.dataGrid1.DataSource=fs.qqq();
下面在加一行代码
this.dataGrid1.DataBind();

看错了是winform程序

DataSet MyDataSet=new DataSet();//定义一个数据集
SQLjl.Open();;//打开数据库连接
SelectAdapter.SelectCommand.ExecuteNonQuery();//执行数据库查询指令
SQLjl.Close();//关闭数据库
SelectAdapter.Fill(MyDataSet);//填充数据集

这有问题

这个不要SQLjl.Close();//关闭数据库

SelectAdapter.Fill(MyDataSet);//
这个SelectAdapter.Fill(MyDataSet,"table");


用时

this.dataGrid1.DataSource=fs.qqq().Table["table"];
posted on 2008-11-28 23:53  追梦人RUBY  阅读(108)  评论(0)    收藏  举报