摘要: 创建MySql的存储过程时,发生“Result consisted of more than one row”的错误。存储过程的代码如下:1 CREATE PROCEDURE GetPetName(IN carID int, OUT petName char(10))2 BEGIN3 SELECT PetName into petName FROM `inventory` WHERE CarID = carID;4 END发生原因:SQL变量名不能和列名一样(SQL列名不区分大小写)。在上面代码中,它会认为CarID和carID是相同的。因此,修改上述代码如下:1 CREATE PROCEDU 阅读全文
posted @ 2013-10-11 19:31 从心 阅读(8072) 评论(0) 推荐(0) 编辑
摘要: //从*.config文件获取连接字符串和提供程序 string dp = ConfigurationManager.AppSettings["provider"]; string cnStr = ConfigurationManager.AppSettings["cnStr"];//得到工厂提供程序 DbProviderFactory df = DbProviderFactories.GetFactory(dp); 编写上述代码时出错,报的错误为“未能加载文件或程序集“MySql.Data, Version=6.6.5.0,... 阅读全文
posted @ 2013-10-11 10:26 从心 阅读(924) 评论(0) 推荐(0) 编辑