怎么在一个字段是插入DataTable?
-
2009年3月23日 19:03
我是用的是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月24日 17:56我的想法不对么?我想到一个办法就是把它用DataSet.GetXml方法转换成xml 存入 可是在读取时 怎么转换成DataSet 又成了个问题!!
www.haodd123.com 我是半路出家,而且是自学 学的是C#语言,希望回帖的高手们留意一下,谢谢大家的帮助 -
2009年3月26日 3:09版主
楼主,你好
我认为将DataTable直接插入到表中某个字段是不太容易的。不过转化为XML到不失为一个办法。
你可以使用下面链接中的方法重新转化为DataSet。
xml to dataset
Microsoft Online Community Support- 已标记为答案 KeFang ChenModerator 2009年3月30日 2:50

