易截截图软件、单文件、免安装、纯绿色、仅160KB

access返回主键值

数据表 products
字段 proid (自动编号,主键)
    proname (文本)

数据库有3条记录,怎么样才能查询proname="45度弯头" 对应的主键值,并复制给一个int变量
int a = 0;
写一个方法:
里边是sql语句 return的是你的执行的sql结果 int型的

select proid from products where proname=?

传个参数进去 (proname="45度弯头")

然后  (int)cmd.ExecuteScalar();

SQL code:

declare @proid int
select @proid=proid from products where proname='45度弯头';
select @proid




这个是我编写的一个类其中的一个函数,就是用来返回主键的值,proid是主键,不知道错在哪里,总是提示
System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。 
  public static int returnproid(string name)
    {
        OleDbConnection con = db.ConnectionCreate();
        con.Open();
        OleDbCommand cmd = new OleDbCommand("select proid from products where proname=" + name, con);
        int id = Convert.ToInt32(cmd.ExecuteScalar());
        return id;
    }

OleDbCommand cmd = new OleDbCommand("select top 1 proid from products where proname=" + name, con


相关问答:

access 中执行sql语句update不成功,求助!!!

access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置

sql 在查询分析器里面 执行很正常

是 ......

Access查找重复问题

ACCESS数据库中有一个tablename表,设计如下 
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注” 
其中"编号"维一,在“ISBN”中有的为空值, ......

使用Repeater读取access表,页面打开非常慢

access数据库,直接使用  select 字段 from 表  读取数据
然后在页面中使用Repeater来显示
这张表有2000条数据,所以页面打开的很慢
请教各位朋友,有没有办法解决,提高点速度!
一次全部读完 ......

MFC连接ACCESS 出错

麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
  _ConnectionPtr pConn(__uuidof(Connection)); 
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......

解决access级联更新问题 - 其他数据库开发 / Access

CREATE TABLE Product(model integer, 
maker varchar(20), 
CONSTRAINT SAND PRIMARY KEY (model), 
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model) 
ON DELETE CASCADE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号