asp webpages+mysql简单报名页面制作记录

环境:

一开始是在ubuntu_X64服务器上安装mono来运行.net的,但是后面访问数据时总是抛出异常信息*.dll找不到之类的,后来就干脆放弃了,也没搞清楚ubuntu上能运行的到底是.net还是.net core,因为是急用所以不想花太多时间去倒腾。

服务器:winserver2012R2_X64英文版

数据库:mysql server5.7

开发环境:vs2013

webpages和mysql连接方式:mysql-connector-odbc_5.3

参考内容:

1.http://www.cnblogs.com/genli/articles/1956537.html c#连接mysql数据的几种方法(只参考了步骤1-5,程序中访问数据库的方式还是sqldatasources的方式)

2.

注(如果数据库采用sql server,sqldatasources中直接有相关的连接驱动,但是mysql可能安装更小更快点,直接运行在普通服务器上,而不用专门的数据服务器!):

1.开发环境下win7_64位安装的是mysql-connector-odbc_5.3_x86,而winserver上装的是mysql-connector-odbc_5.3_x64!用everything搜“odbcad32.exe”,可以看到在system32和syswow64目录下都有该文件,分别记为32位和64位!在win7上安装64位mysql-connector-odbc后,用windows的32位odbc数据源管理器添加数据源时,TestConnection连接成功,但是在sqldatasources中却提示“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”,无法使用;用64位odbc管理器添加数据源时压根没有mysql-odbc驱动程序;后来卸掉32位,重装了64位的mysql-odbc驱动后,用32位odbc管理器添加时找不到驱动程序,但是通过64位odbc管理器这次看到了驱动程序,在系统DSN中成功添加了mysql连接后,在sqldatasources中TestConnection也成功了!

2.按照上面1的做法,在winserver上也安装mysql-odbc64位驱动,但中途报错如下:


尝试了网上说的好几种方法,包括:安装visual c++x86 redistribute package、复制msvc*100.dll等3个文件到system32目录下覆盖等,最终都未解决,最后尝试安装mysql-odbc_x64,结果顺利成功安装,并通过64位odbc管理器添加系统DSN数据源(要和开发环境下的配置完全一致!),至此,ODBC驱动准备就绪。


2.不要在sqldatasources属性的SelectQuery、InsertQuery、DeleteQuery中填写数据库语句,在程序中的语句中进行selectCommand、insertCommand、updateCommand、deleteCommand赋值并调用对应的insert()、update()、delete()函数;

3.程序中的sql语句中的表名最好加上数据库名,如:"select * from weiqi.baoming where name='merrill'";避免表名等和mysql关键字冲突,导致异常错误!(如:https://blog.csdn.net/hello__word__/article/details/76287062#commentsedit



猜你喜欢

转载自blog.csdn.net/yanlutian/article/details/80593639
ASP
今日推荐