日期:2014-05-18  浏览次数:20412 次

c#怎么获取access的主键字段
哪位知道,请帮帮我,有急用!

------解决方案--------------------
access没有自动增长列,你在程序插入的时候就判断最大值后加一
不要重复,这个字段就成主键值了
------解决方案--------------------
try:

OleDbConnection cnn = new ...;
OleDbDataAdapter da = new ....( "select * from table1 ",cnn);
da.MissingSchemaAction = MissingSchemaAction.AddWithKey;
DataTable dt = new ...
da.Fill(dt);
//通过PrimaryKey属性取主键
Response.Write(dt.PrimaryKey[0].ColumnName);