我使用的ACCESS数据库,表里面有一个ID字段是个自增列,使用SQLDATASOURCE,使用DETAILVIEW控键进行数据INSERT,总是不成功,估计是ID字段自增列在DETAIL上没有给定值的原因,不知道该怎样解决?
解决方案 »
- ListView内嵌DropDownList,如何实现DropDownList的选项更新数据库原有项?
- Entity FrameWork修改怎么写?
- 数据库自动更新主键
- 如注册用户界面,界面包含 有户名,密码,和上传头文件,如何实现当提交后提示用户名已存在(或刷新界面)后,上传文件控件(FileUpLoad控件)内容不清空?
- 页面框架的问题
- 如何实现这个功能:在web中打开服务器上的web表单,更改后并保存到服务器上???
- 想讨论C#+ASP.NET+SQL(ORACLE)的csdn朋友请进来
- 求:网页内置支付宝技术
- 讨论:ViewState 够用么?
- 要在自定义控件里要用到Session、Cache,应该如何做?
- asp.net中获取客户端硬盘序列号
- 各位朋友 帮帮忙一个小问题
我把自增属性去掉了,自己取ID
string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database\\CRM.mdb";
int newID = 1;
OleDbConnection myConn=new OleDbConnection();
myConn.ConnectionString = strConn;
string strMax = "SELECT MAX(ID) AS MAXID FROM [Client]";
OleDbCommand myCommand=new OleDbCommand(strMax,myConn);
myConn.Open();
OleDbDataReader myDataRead=myCommand.ExecuteReader();
if(myDataRead.Read())
{
newID = Convert.ToInt32(myDataRead["MAXID"])+1;
}
else
{
newID =1;
}
myDataRead.Close();