数据源测试没问题啊,本地通过odbc查询也没问题的。这是为什么呢?
这种方法可行吗?是不是还需要其它的什么配置啊?比如iis中?
第一次接触web,求大家多多指点。
8 个解决方案
#1
你所谓的"本地"是指哪里
新手老喜欢把客户端IE叫做本地,但是其实服务器才是本地,你的ODBC必须在服务器上重新配置一遍
还有,连接mysql,网上有dll啊,引用一下就好了,通过ODBC连接太麻烦了
新手老喜欢把客户端IE叫做本地,但是其实服务器才是本地,你的ODBC必须在服务器上重新配置一遍
还有,连接mysql,网上有dll啊,引用一下就好了,通过ODBC连接太麻烦了
#2
你要深刻理解,web程序是个网站,它是需要跟IE通信的,IE只不过是像网站发起请求,然后服务器执行代码,解析成html发送给IE让它显示,真正的核心内容,全部都在服务器上
所以你应该拿到服务器上去测试到底能不能连接数据库,而不是在你自己的终端机上测试
所以你应该拿到服务器上去测试到底能不能连接数据库,而不是在你自己的终端机上测试
#3
谢谢@Z65443344,能大概讲一下怎样用dll连接mysql吗?这样的话还需要到IIS配置什么吗?
#4
用过sqlhelper吗?mysql的dll就是让你觉得连接mysql跟连接sqlserver差不多的感觉
其实不是,只不过它给你封装的很像而已
然后就是注意一下下载的dll版本,(dll使用的.net程序集版本,还有dll本身支持32位还是64位还是兼容32,64),IIS里应用程序池设置成对应的.net版本,并且如果dll是32位,服务器是64位,设置允许使用32位程序集
#5
发布到网上, 那个网上的服务器需要配置ODBC, 和安装数据库
#6
mysql.data.dll试了好多个版本都装不上,如下图,怎么回事呢这是?
#7
弄好了,放弃了odbc,,通过mysql.data.dll的方法做的。
谢谢大家啦!!!
写下过程供后人参考:在mysql的官网上下载mysql-connector-net-6.9.5.msi,安装后安装目录里Assemblies文件夹下有对应版本的mysql.data.dll,然后在工程中引用这个dll,然后程序中加上using MySql.Data.Client就可以使用了。
谢谢大家啦!!!
写下过程供后人参考:在mysql的官网上下载mysql-connector-net-6.9.5.msi,安装后安装目录里Assemblies文件夹下有对应版本的mysql.data.dll,然后在工程中引用这个dll,然后程序中加上using MySql.Data.Client就可以使用了。
#8
啊写错了,是using MySql.Data.MySqlClient
#1
你所谓的"本地"是指哪里
新手老喜欢把客户端IE叫做本地,但是其实服务器才是本地,你的ODBC必须在服务器上重新配置一遍
还有,连接mysql,网上有dll啊,引用一下就好了,通过ODBC连接太麻烦了
新手老喜欢把客户端IE叫做本地,但是其实服务器才是本地,你的ODBC必须在服务器上重新配置一遍
还有,连接mysql,网上有dll啊,引用一下就好了,通过ODBC连接太麻烦了
#2
你要深刻理解,web程序是个网站,它是需要跟IE通信的,IE只不过是像网站发起请求,然后服务器执行代码,解析成html发送给IE让它显示,真正的核心内容,全部都在服务器上
所以你应该拿到服务器上去测试到底能不能连接数据库,而不是在你自己的终端机上测试
所以你应该拿到服务器上去测试到底能不能连接数据库,而不是在你自己的终端机上测试
#3
谢谢@Z65443344,能大概讲一下怎样用dll连接mysql吗?这样的话还需要到IIS配置什么吗?
#4
谢谢@Z65443344,能大概讲一下怎样用dll连接mysql吗?这样的话还需要到IIS配置什么吗?
用过sqlhelper吗?mysql的dll就是让你觉得连接mysql跟连接sqlserver差不多的感觉
其实不是,只不过它给你封装的很像而已
然后就是注意一下下载的dll版本,(dll使用的.net程序集版本,还有dll本身支持32位还是64位还是兼容32,64),IIS里应用程序池设置成对应的.net版本,并且如果dll是32位,服务器是64位,设置允许使用32位程序集
#5
发布到网上, 那个网上的服务器需要配置ODBC, 和安装数据库
#6
谢谢@Z65443344,能大概讲一下怎样用dll连接mysql吗?这样的话还需要到IIS配置什么吗?
用过sqlhelper吗?mysql的dll就是让你觉得连接mysql跟连接sqlserver差不多的感觉
其实不是,只不过它给你封装的很像而已
然后就是注意一下下载的dll版本,(dll使用的.net程序集版本,还有dll本身支持32位还是64位还是兼容32,64),IIS里应用程序池设置成对应的.net版本,并且如果dll是32位,服务器是64位,设置允许使用32位程序集
mysql.data.dll试了好多个版本都装不上,如下图,怎么回事呢这是?
#7
弄好了,放弃了odbc,,通过mysql.data.dll的方法做的。
谢谢大家啦!!!
写下过程供后人参考:在mysql的官网上下载mysql-connector-net-6.9.5.msi,安装后安装目录里Assemblies文件夹下有对应版本的mysql.data.dll,然后在工程中引用这个dll,然后程序中加上using MySql.Data.Client就可以使用了。
谢谢大家啦!!!
写下过程供后人参考:在mysql的官网上下载mysql-connector-net-6.9.5.msi,安装后安装目录里Assemblies文件夹下有对应版本的mysql.data.dll,然后在工程中引用这个dll,然后程序中加上using MySql.Data.Client就可以使用了。
#8
啊写错了,是using MySql.Data.MySqlClient