Access 中自动编号的解决思路
如何在 Access 中插入一条新的记录时,预先知道他的自动编号ID呢?
这个问题困扰了我很久
后来我想了一个很笨办法
就是先插入一条 随意的数据 当然里面有有一个你实现预定好的标识
比如
insert into cmd (classID,cmdType,cmd) values('temp','temp','temp')
然后找到它 读取它的ID
select * from cmd where classID='temp'
再更新它
update cmd set classID=*,cmdType=*,cmd='*
这样这个ID就出来啦....
好郁闷啊 觉得这个办法太蠢了
有没有高人有比较好的方法 还望指教!!
相关文档:
一、创建一张空表:
Sql="Create TABLE [表名]"
二、创建一张有字段的表:
Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))
字段类型:
2 : "SmallInt", // 整型
3 : "Int", ......
public static DataTable GetSchemaTable(string connectionString) //获取Access所有的表名;
{
using (OleDbConnection connection = new
&n ......
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using Microsoft.Win32;
using Access = Microsoft.Office.Interop.Access;
namespace ImageAccess
{
static class Program
{
......
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using Microsoft.Win32;
using Access = Microsoft.Office.Interop.Access;
namespace ImageAccess
{
static class Program
{
......
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在 Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERV ......