2012-03-15 113 views
1
Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Healthcare.docInterface.WebForm3" %> 
Line 2: 
Line 3: <%@ Import Namespace="MySql.Data.MySqlClient" %> 
Line 4: <%@ Import Namespace="Healthcare.dbcon" %> 
Line 5: <%@ Import Namespace= "System.Data" %> 

用代码隐藏编写代码时工作正常。MySQL:无法找到类型或名称空间名称'MySql'(您是否缺少使用指令或程序集引用?)

如何在.aspx文件中使用MySql.Data.MySqlClient

+0

为什么你有当你在这里写代码的时候,CodeBehind =“WebForm3.aspx.cs”这一行? – 2012-03-15 18:27:18

+0

我生成动态页面:

<%//一些代码%>​​<%//一些代码%><%//前来码>
sbose 2012-03-16 03:59:12

回答

7

MySql.Data.MySqlClient dll必须存在于/ bin /目录中。

+0

感谢了很多人! – 2013-04-01 00:52:14

+1

大声笑,我不得不再次看这个。再次感谢! :p – 2013-07-18 15:17:03

+0

有些错误消失了,但仍有一对错误。仍然无法编译。 – Paul 2014-06-02 07:27:55

1

您需要从GAC引用的程序集如果DLL是不是在你的bin文件夹 - 通过在编译/组件部分添加类似

<add assembly="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/> 

到你的web.config

相关问题