[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# 高手帮帮忙吧
最佳答案
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"];
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.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"];
浙公网安备 33010602011771号