http://chs.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx

解决方案 »

  1.   

    sqlDataSetCommand,FillDataSet ,defaultVies没听过
    小妹,你用写字本在写程序吧?
    用下面的代码试试吧,自己再修改一下
    string strId=Request["Id"];
    string strDap="SELECT * FROM Pay WHERE Id='"+strId+"'";
    SqlConnection myCon=new SqlConnection("Server=guo\\NetSDK;DataBase=Test;Trusted_Connection=true");
    SqlDataAdapter myDap=new SqlDataAdapter(strDap,myCon);
    DataSet myDst=new DataSet();
    myDap.Fill(myDst,"Pay");
    if (myDst.Tables["Pay"].DefaultView.Count>0)
    {
    meDgd.DataSource=myDst.Tables["Pay"].DefaultView;
    meDgd.DataBind();
    }
      

  2.   

    window登录的连接字符串:"Server=serverNmae;DataBase=DBName;Trusted_Connection=true"
    就行了
      

  3.   

    对于这样的用DataGrid control来显示表中数据的程序,一般用ADO.NET中面向非连接的技术(即:SqlDataAdapter+DataSet),当然你用的面向连接的技术也可以的,我的代码如下,应该可以帮你的忙:(using System.Data.SqlClient;)
    DataSet ds=new DataSet();
    SqlDataAdapter da=new SqlDataAdapter("select name,department,tel from tongxun","server=localhost;integrated security=sspi;database=办公自动化");
    da.Fill(ds,"table1");
    this.dataGrid1.DataSource=ds;
      

  4.   

    直接建立一个 dataadaptor
    然后填充到dataSet
    你看看下面的代码~
    这是一个将SQLserver的northwind表的所有内容添加到DataGrid
    你只要照着这段程序修改就好了
    但我建意你一看看ADO.NET
    因为你的概念不是很好string strConnection = "server=YourServer; uid=sa; pwd=YourPW;database=northwind";
    string strCommand = "Select productName, unitPrice from Products";SqlDataAdapter dataAdapter = new SqlDataAdapter(strCommand, strConnection);
    DataSet dataSet = new DataSet();
    dataAdapter.Fill(dataSet,"Products");
    productDataGrid.DataSource = dataSet.Tables["Products"].DefaultView;
      

  5.   

    先谢谢大家了!
    我没有用写字本写程序啊,我就在.NET中直接写的啊!
    我用了dataadaptor,然后填到了dataset,可是现在运行出来后没有datagrid的那个表!
    先在做毕业设计,我还很差劲,谢谢大家帮忙!
      

  6.   

    我推你去看一本书,我看过了, 庭不错的.有需要E-mail:[email protected]
      

  7.   

    System.Data.SqlClient.SqlConnection conn=new System.Data.SqlClient.SqlConnection();
    conn.ConnectionString="data source=caih;initial catalog=YKSZD;persist security info=False;user id=sa;workstation id=CAIH;packet size=4096";
    conn.Open();   //连接数据库

    //执行sql语句
    System.Data.SqlClient.SqlCommand comm=new System.Data.SqlClient.SqlCommand();
    comm.Connection=conn;
    comm.CommandText="select * from 采购订单";
    comm.ExecuteNonQuery();//建立转换器
    System.Data.SqlClient.SqlDataAdapter adapter=new System.Data.SqlClient.SqlDataAdapter();
    adapter.SelectCommand=comm;
    DataSet ds=new DataSet();
    adapter.Fill(ds,"采购订单");

    //在datagrid中显示查询的结果
    dataGrid1.DataSource=ds.Tables[0].DefaultView;
      

  8.   

    谢谢大家热心帮助!
    freewolf,我的表名是tongxun.
    我现在出错的是:
    找不到类型或命名空间名称“dataAdapter”(是否缺少 using 指令或程序集引用?)
    请问是什么原因呢?
      

  9.   

    你缺少namespace的声明
    using System.Data.SqlClient;
      

  10.   

    using System.Data;
    using System.Data.OleDb;
    --------------------------------------
    OleDbConnection myConn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath+"\\First.mdb;");
    myConn.Open();
    DataSet thisDataSet=new DataSet();
    //日期字段为##
    OleDbDataAdapter achiAdapter= new OleDbDataAdapter("SELECT studID As 学号, name As 学生,score As 成绩  FROM Achievement inner join Student on Student.serial=Achievement.studID WHERE classID='"+classid+"' AND "+"currid='"+currid+"' AND examDate=#"+examDate+"#",myConn);
    OleDbCommandBuilder achiBuilder=new OleDbCommandBuilder(achiAdapter);
    achiAdapter.Fill(thisDataSet,"Achievement");
    dgRecord.SetDataBinding(thisDataSet,"Achievement");
    myConn.Close();
    //dgRecord为dataGrid控件
      

  11.   

    我大概明白了一些,运行后没有错误了,可是为什么生成页面上看不到DataGrid了呢?