佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1824|回复: 10

Ms Access和vb.net的问题

[复制链接]
发表于 4-11-2010 03:35 PM | 显示全部楼层 |阅读模式
我有个问题就是我access里有3个table...然后我要在vb里将它们join在一起...
这是我的database....
customer----customerID,Firstname,Lastname,ContractNo,Address
product----ProductID,Flowername,Quantity,Cost
purchase----PurchaseID,CustomerID,ProductID,Quantity,Price
这段是我的code...
        con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = C:\Users\Desktop\FlowerShop.mdb"
        con.Open()
        sql = "SELECT * FROM Customer INNER JOIN Purchase ON Purchase.PurchaseID = Product.ProductID"
        da = New OleDb.OleDbDataAdapter(sql, con)
        da.Fill(ds, "FlowerShop")
        con.Close()
        MaxRows = ds.Tables("FlowerShop").Rows.Count
        inc = -1
p.s(小弟还是在初学阶段...有什么不对尽量shoot)谢谢前辈们
回复

使用道具 举报


ADVERTISEMENT

发表于 4-11-2010 04:19 PM | 显示全部楼层
SELECT purchase.PurchaseID, purchase.CustomerID, customer.FirstName, customer.Lastname, purchase.ProductID, product.Flowername, purchase.Quantity, purchase.Price
FROM product
INNER JOIN(customer INNER JOIN purchase ON purchase.CustomerID = customer.CustomerID) ON
purchase.ProductID = product.ProductID
回复

使用道具 举报

 楼主| 发表于 4-11-2010 04:35 PM | 显示全部楼层
回复 2# Reader

哇老...原来是这样长的....
写进vb里的话嘛长长....
anywhere谢谢你...
有问题再请教你可以吗??
回复

使用道具 举报

 楼主| 发表于 4-11-2010 06:21 PM | 显示全部楼层
回复 2# Reader
sql = "SELECT purchase.PurchaseID, purchase.CustomerID, customer.FirstName, customer.Lastname, purchase.ProductID,     product.Flowername, purchase.Quantity, purchase.Price FROM(product) INNER JOIN(customer INNER JOIN purchase ON purchase.CustomerID = customer.CustomerID) ON purchase.ProductID = product.ProductID"
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "FlowerShop")
con.Close()
可是这句da.Fill(ds, "FlowerShop")
出现No value given for one or more required parameters的error...
回复

使用道具 举报

发表于 4-11-2010 06:27 PM | 显示全部楼层
回复  Reader

哇老...原来是这样长的....
写进vb里的话嘛长长....
anywhere谢谢你...
...
未确认生物 发表于 4-11-2010 04:35 PM



你是学生吧?你可以build query然后在VB.net Call。那样你就不用把query放在VB.net里。
我好久没用VB.net了。我通常用C#。尽量吧。。。
回复

使用道具 举报

发表于 4-11-2010 06:46 PM | 显示全部楼层
please make sure the table and the column name are spell correctly according to your DB
回复

使用道具 举报

Follow Us
发表于 4-11-2010 06:47 PM | 显示全部楼层
please make sure the table and the column name are spell correctly according to your DB
回复

使用道具 举报

 楼主| 发表于 5-11-2010 04:45 PM | 显示全部楼层
回复 7# Reader

还是一样的error
对的我还是学生...
不过却遇人不熟遇到不会教书的教师
zzz
回复

使用道具 举报


ADVERTISEMENT

发表于 5-11-2010 08:47 PM | 显示全部楼层
回复 5# Reader

你的 Query 放在 VB.net 里是指什么? strongly typed dataset?
回复

使用道具 举报

发表于 5-11-2010 11:57 PM | 显示全部楼层
本帖最后由 Reader 于 6-11-2010 12:02 AM 编辑

回复 9# 宅男-兜着走


It means he don't need to put in such a long SQL command into the VB.net code.
回复

使用道具 举报

发表于 5-11-2010 11:59 PM | 显示全部楼层
回复 8# 未确认生物


Hmm.....the Error message normally means that your column or table name are not spell correctly, Is there any way to download the DB and the code so that I can check it on my side?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-5-2024 05:52 AM , Processed in 0.069814 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表