我正在使用Windows应用程序。在这里,我需要在运行时在MS Access 2007中创建存储的查询(即在按钮单击时)选择,插入,更新,删除,如何根据参数调用表单中的查询?如何在运行时使用C#在MS Access中创建存储查询
cmmd.CommandText = "CREATE TABLE tblCustomers ([CustomerID] AUTOINCREMENT PRIMARY KEY, CustomerName Text(50), [CategoryID] Long REFERENCES tblCategories (CategoryID), [IsActive] YesNo, [ModifiedBy] Long REFERENCES tblUsers (UserID), [ModifiedDate] Date)";
cmmd.ExecuteNonQuery();
//Above Create table tblCustomers executed successfully,
cmmd.CommandText = @"CREATE PROCEDURE prAddCustmer (CustName Text(50), CatID Long, Inact No, ModBY Long, ModDate date) AS INSERT INTO tblCustomers (CustomerName , CategoryID, Inactive, ModifiedBy, ModifiedDate) VALUES(CustName, [CatID], [Inac], [ModBy], [ModDate]);";
cmmd.ExecuteNonQuery();
//But got error in Create Procedure prAddCustomers, Please find error in the Stored query and suggest the correct answer
//Syntax error in PARAMETER clause.
你的问题不明确。你想调用一个已经存在于你的数据库中的查询,或者你想在你的数据库中创建一个查询吗? – Steve
我需要先创建存储的查询,然后我应该从其他实例调用它。首先我需要创建数据库及其对象,如表,首先存储查询。现在我创建了数据库和表格,并保留了查询。 – Sanjeev4evr