http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4

解决方案 »

  1.   

    从工具箱上拖一个oledbdataadapter控件,按提示操作,
    再拖一个datagrid控件,在属性中把DataSource属性改为你的表就可以,
    改动后用oledbdataadapter的Update()更新.
      

  2.   

    从工具箱上拖一个sqldataadapter控件。
    sqldataadapter控件 -->属性 (最下方)----> 配置  dataadapter ---> .....
    sqldataadapter控件 -->属性 (最下方)----> generate dataset --->...
    托一个datagrid 控件,datasource 设为 dataset 名
      

  3.   

    到 softye(阿申)说的这里去看一看吧!很多好东西!
      

  4.   

    修改,删除
    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4
    增加
    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=C4CE487D-02FB-450B-BF3C-9F870CBC66A5
      

  5.   

    又看了一下贴子,你的问题是这个吧:
    删除添加,修改都用adapter.Update(dateSet);
    DataSet ds =new DataSet();
    //建立SQL语句
    string strCommand=CreateSql.CreateSelectSql(strFieldsString,ConditionString,tableName);

    SqlDataAdapter da = new SqlDataAdapter (strCommand, connection) ;//trans是事物对象
    da.SelectCommand.Transaction=trans; da.Fill(ds);
                                //更新操作
    DataRow[] drs=ds.Tables[0].Select();
    foreach(DataRow dr in drs)
    {
    for(int i=0;i<Fields.Length;i++)
    {
    dr[Fields[i].ToString()]=Values[i];
    }
    }
    //使用SqlCommandBuilder
    SqlCommandBuilder cb=new SqlCommandBuilder(da);
    da.MissingSchemaAction=MissingSchemaAction.AddWithKey;
    //出现引用空
    //da.UpdateCommand.Transaction=trans; try
    {
    da.Update(ds.Tables[0]);
    }
    catch(SqlException e)
    {
    throw e;
    }
      

  6.   

    我是winForm窗体,用dataGrid显示数据的代码如下:
    private void Form1_Load(object sender, System.EventArgs e)
    {
    string strDSN="server=.;uid=sa;pwd=song;database=myNote";
    string strSQL="select NoteTitle,NoteYear,NoteMonth,NoteDay,NoteWeek from myNote";
    SqlConnection myConn = new SqlConnection( strDSN ) ;
    SqlDataAdapter myCmd = new SqlDataAdapter(strSQL, myConn);
    DataSet DataSet1=new DataSet();
    myConn.Open();
    myCmd.Fill(DataSet1,"myNote");
    dataGrid1.DataSource=DataSet1.Tables["myNote"];
    }
    想请哪位大哥帮我再写一写,实现我想要的功能。万分感谢!
      

  7.   

    InsertCommand、UpdateCommand、DeleteCommand这四个命令,来实现在dataGrid中新增、修改和删除数据库中的数据?------------------
    最好不要用你以上的那种方法,至少我用的就不怎么爽
    在ACCESS,SQL SERVER,ORACLE既然不能通用,尤其是oracle根本就没有实现过,
    而且这种方法有和数据库的约束关系,不好用建议用这种方法,无论那个数据库都通用 :)
    而且也不占用资源,还很灵活string strSQL = "执行操作数据库的SQL语句";
    string strconnect = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
    System.Data.SqlClient.SqlConnection objCon = new SqlConnection(strconnect);
    System.Data.SqlClient.SqlCommand objCmd = new SqlCommand(strSQL,objCon);
    try {
    objCmd.Connection.Open();
    objCmd.ExecuteNonQuery();
    }
    catch (Exception Exp) {
    objCmd.Connection.Close();
    }
    objCmd.Connection.Close();
      

  8.   

    DataSet ds =new DataSet();
    //建立SQL语句
    string strCommand="SELECT * FROM TABLE";
    SqlDataAdapter da = new SqlDataAdapter (strCommand, connection) ;
    //trans是事物对象可以不要
    //da.SelectCommand.Transaction=trans;
    //填充数据
    da.Fill(ds);//更新操作
    DataRow[] drs=ds.Tables[0].Select();
    /* 更新
    DataRow dr=drs[0];
    dr[0]="1";
    */
    /*添加
       DataRow dr=ds.Tables[0].NewRow();
       dr[0]="1";
       ds.Tables[0].Rows.Add(dr);
    */
    /*删除第0行
    ds.Tables[0].Rows.RemoveAt(0);
    */
    //建立SQL构造器
    SqlCommandBuilder cb=new SqlCommandBuilder(da);
    //添加主键信息
    da.MissingSchemaAction=MissingSchemaAction.AddWithKey;

    try
    {
       //提交到数据库
                                  da.Update(ds.Tables[0]);
    }
    catch(SqlException e)
    {
    throw e;
    }