易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

如何将XML数据存入ACCESS数据库

请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:

<?xml version="1.0" encoding="utf-8"? ......

vb.net 创建access数据表实现一数据库多个数据表?

请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......

创建ACCESS文件调用OLEFUNCTION时产生错误,在线求助

我在CB练创建ACCESS文件,
采用的下列代码,我专门先做个小程序测试,一切正常。
然后在加载到1个软件中,
传入的变量MDB_PathName也是正确的。
但在执行
  mdb.OleFunction("Create", ......

解决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 ......

jsp页面导出问题?能否导出为DBF和ACCESS格式的文件

jsp开发的时候能够导出word和excel,但是是否能够直接导出为acess格式、dbf格式的文件?
高手指点下,最好能够给个例子,谢谢!!!

javadbf这个jar一切问题解决了。
下载地址为:http://sarovar.org/projects/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号