2012-03-15 48 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

相關問題