【问题标题】:Using MySql stored procedures for .NET Data Access Layer为 .NET 数据访问层使用 MySql 存储过程
【发布时间】:2010-10-24 23:09:09
【问题描述】:

我正在使用 .NET 2.0 和/或 3.5。奇怪的是,每次我添加查询时,无论是通过 TableAdapter 还是数据集中的普通查询,使用 MySQL 存储过程(无论是选择、更新、插入、删除),向导都没有完成(对话框突然消失,我回到了设计器模式,并且查询没有添加到 tableadapter 或数据集表单中)。 MySQL 存储过程是否需要特殊的格式,或者 MySQL 存储过程的解决方法?

我正在使用 MySQL 5.1.33 便携式 XAMPP 1.7.1 PHP 5.2.9 阿帕奇 2.2.11 phpMyAdmin 3.1.3.1

【问题讨论】:

    标签: c# .net mysql stored-procedures data-access-layer


    【解决方案1】:

    我也有同样的事情发生。对我的修复如下:我的存储过程参数之一是“过滤器”。我将其更改为“p_filter”,问题就消失了。我仍在处理的问题是在我得到的过滤器的最后一个屏幕上:

    您的 sql 语法有错误;检查与您的 mysql 服务器版本相对应的手册,以在第 1 行的“NULL”附近使用正确的语法

    我引入了一个不接受参数的存储过程,并且使用数据集向导创建 TableAdapter 没有任何问题。

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      相关资源
      最近更新 更多