C#如何对Access进行多表查询
string ConStr = "provider=Microsoft.jet.oledb.4.0;data source=" + Application.StartupPath + @"\MYText.mdb";
OleDbConnection Olecon = new OleDbConnection(ConStr);
Olecon.Open();
//string sql = "Select * from 学生信息 where 学号= '" + textBox1.Text.Trim() + "' ";
string sql = "Select Score ,Student from Student,Score where Score.STU_ID=Student.STU_ID";
//string sql = "Select * from Score where Score.STU_ID=Student.STU_ID";
//sql += sql + '"textBox1.Text.Trim()"';
OleDbDataAdapter da = new OleDbDataAdapter(sql, Olecon);
DataSet ds = new DataSet();
da.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
这是我的代码:
错误:至少一个参数没有被指定值
debug一下,看看具体哪个参数没赋值。
"Select Score.[Score] ,Student.[Student] from Student,Score where Score.STU_ID=Student.STU_ID";
没有用啊……
相关问答:
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......
麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......
已知两个数据库,分别为BASE.MDB 和 BASE2.DBF
字段分别为BASE.MDB:NAME NAME2 NAME3
A B C
D E F
......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......