Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net网站与mysql数据库_Mysql_Asp.net - Fatal编程技术网

.net网站与mysql数据库

.net网站与mysql数据库,mysql,asp.net,Mysql,Asp.net,我有一个.net网站,在Windows2008R2上托管在IIS7.5中。应用程序池集成了.net V4.0。 我的web应用程序在.NET中,数据库是MYSQL。 我的连接字符串是: DRIVER={MySQL ODBC 5.1 DRIVER};服务器=本地主机;数据库=mydb;UID=auser;密码=richard;选项=3 我已经用上面的驱动程序为mysql创建了一个系统DSN 应用程序从一个登录页面开始。当我输入用户名密码时,它返回null,因此登录失败。我尝试直接在数据库中运行存储

我有一个.net网站,在Windows2008R2上托管在IIS7.5中。应用程序池集成了.net V4.0。 我的web应用程序在.NET中,数据库是MYSQL。 我的连接字符串是:

DRIVER={MySQL ODBC 5.1 DRIVER};服务器=本地主机;数据库=mydb;UID=auser;密码=richard;选项=3

我已经用上面的驱动程序为mysql创建了一个系统DSN

应用程序从一个登录页面开始。当我输入用户名密码时,它返回null,因此登录失败。我尝试直接在数据库中运行存储过程,结果很好。同一应用程序在开发环境中运行良好,但在测试中部署后失败

在测试中部署时,我必须从我的网络配置中删除以下部分:

由于此错误:定义了重复的“system.web.extensions/scripting/webServices/roleService”节

如有任何解决方法,我们将不胜感激。谢谢

我已向IIS重新注册.NET

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\u regiis.exe-i

也添加到web.config中,但仍然存在相同的问题

 <configuration>
<system.web>
<webServices>
    <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
    </protocols>
</webServices>
</system.web>

我最近正努力让ASP.net与MySQL一起工作,使其工作的过程如下:

从MySql下载MySql库,记得添加引用并使用MySql.Data.MySqlClient

通过Mysql Workbench下载并创建本地数据库。您可以创建管理员帐户,但要使用ASP连接到该帐户,您需要进入本地主机上的设置并创建一个与管理员具有相同权限的新用户

设置如下连接字符串:const string MyConnectionString=SERVER=localhost;数据库=DbName;UID=用户id;PWD=用户pw

打开连接,如下所示:

使用MySqlConnection con=newmysqlconnectionmyconnectionstring {


你处理过成员资格和角色提供程序吗?我测试了我的DSN,结果很成功。我可以在IISI中的提供程序下看到MySqlRoleProvider。我真的希望连接字符串只是一个示例,而不是真实的!是的,它是一个示例,而不是真实的db或username/pwdThanks Thommy。我的应用程序在开发环境中运行良好。它是现在,当我在测试中部署时,我没有得到任何错误,但是.net webapp无法从mysql数据库检索信息。当我在mysql编辑器中运行storedproc时,它返回值,但不会返回webapp,因此我猜两者之间存在一些接口问题,但我找不到它。同一个应用程序在具有m的开发环境中运行良好ysql DBO您是否尝试过调试和单步执行该过程?您可能会进行连接,但在实际插入过程中失败。从未以您尝试的方式进行过调试,也没有设置过测试环境,因此我不知道测试环境与开发环境有何不同。
    using (MySqlCommand cmd = new MySqlCommand())
    {
        cmd.CommandText = xxxxxx; // Your query to the database
        cmd.Connection = con;
        cmd.Connection.Open();
    }

}