积极答复者
c#可以写access存储过程吗?有什么函数可以用

问题
-
mssql 可以用 SqlParameter实现存储过程吗,access怎么实现存储过程?,我试过Parameter了,也在网上搜过了,都不行。谢谢,最好有源码做参考!
- 已移动 Sheng Jiang 蒋晟Moderator 2009年8月27日 12:23 System.Data类库使用问题 (发件人:ASP.NET 与 AJAX)
答案
-
你好,比如这里
OleDbCommand command = new OleDbCommand(queryString, connection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND City = ?";
command.Parameters.Add(parameters);
command.Parameters.Add("@Country", OleDbType.Char, 10).Value = "China";
command.Parameters.Add("@City", OleDbType.Char, 10).Value = "Chengdu";
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 Love波波 2009年8月28日 3:19
全部回复
-
你好,access不支持存储过程
不过你可以考虑在access中通过DBA连编写一些函数采用DAO里边的一些对象来模拟存储过程
另外Access可以借助SQl Server实现存储过程的功能,但是必须安装SqlServer 不过既然安装了SQL SErver 那么再用Access也没多大必要了
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond -
你好Parameter是可以用的用?代替n@Paraname之类的
public void CreateMyOleDbCommand(OleDbConnection connection, string queryString, OleDbParameter[] parameters) { OleDbCommand command = new OleDbCommand(queryString, connection); command.CommandText = "SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND City = ?"; command.Parameters.Add(parameters); for (int j=0; j<parameters.Length; j++) { command.Parameters.Add(parameters[j]) ; } string message = ""; for (int i = 0; i < command.Parameters.Count; i++) { message += command.Parameters[i].ToString() + "\n"; } Console.WriteLine(message); }
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond -
你好,比如这里
OleDbCommand command = new OleDbCommand(queryString, connection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND City = ?";
command.Parameters.Add(parameters);
command.Parameters.Add("@Country", OleDbType.Char, 10).Value = "China";
command.Parameters.Add("@City", OleDbType.Char, 10).Value = "Chengdu";
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 Love波波 2009年8月28日 3:19
-
你好,不用加
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond