none
怎么在一个字段是插入DataTable? RRS feed

  • 问题

  • 我是用的是ACCESS。 想插入DataTable的字段 类型我设的是 :备注


         DataTable dt = new DataTable("Group");

            DataColumn GroupId = new DataColumn("GroupId", typeof(Int32));

            GroupId.AutoIncrement = true;//自动递增

            GroupId.AutoIncrementStep = 1;//递增量

            GroupId.Unique = true;//是否是唯一的,即主键

            dt.Columns.Add(GroupId);

            dt.Columns.Add("GroupName", typeof(string));

            string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\qqba.mdb;";

            OleDbConnection con = new OleDbConnection(connectionString);

            con.Open();

            OleDbCommand cmd = new OleDbCommand();

            cmd.Connection = con;

            cmd.CommandText = "INSERT INTO [UserInfo](Groip)VALUES(@Groip)";

            cmd.Parameters.AddWithValue("@Groip",dt);

            cmd.ExecuteNonQuery();

            con.Close();



    运行时提示:

              

               多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。






    www.haodd123.com 我是半路出家,而且是自学 学的是C#语言,希望回帖的高手们留意一下,谢谢大家的帮助
    2009年3月23日 19:03

答案

  • 楼主,你好

    我认为将DataTable直接插入到表中某个字段是不太容易的。不过转化为XML到不失为一个办法。
    你可以使用下面链接中的方法重新转化为DataSet。

    xml to dataset




    Microsoft Online Community Support
    2009年3月26日 3:09

全部回复

  • 我的想法不对么?我想到一个办法就是把它用DataSet.GetXml方法转换成xml 存入 可是在读取时 怎么转换成DataSet 又成了个问题!!
    www.haodd123.com 我是半路出家,而且是自学 学的是C#语言,希望回帖的高手们留意一下,谢谢大家的帮助
    2009年3月24日 17:56
  • 楼主,你好

    我认为将DataTable直接插入到表中某个字段是不太容易的。不过转化为XML到不失为一个办法。
    你可以使用下面链接中的方法重新转化为DataSet。

    xml to dataset




    Microsoft Online Community Support
    2009年3月26日 3:09