ASPX注册网页与LINUX的MYSQL如何连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASPX注册网页与LINUX的MYSQL如何连接?相关的知识,希望对你有一定的参考价值。

我有一个ASPX的注册网络游戏账号的网站程序,是在2003下用IIS建立的。游戏是在LINUX下运行的,基于mysql数据库,请问如何设置ASPX网站,与LINUX下的MYSQL连接注册正常?

mysql官网上提供了各种语言连接数据库的类库,可到这里下载.net的
http://www.mysql.com/products/connector/

有如下的各种支持类库:
ADO.NET Driver for MySQL (Connector/NET)
ODBC Driver for MySQL (Connector/ODBC)
JDBC Driver for MySQL (Connector/J)
MXJ Driver for MySQL (Connector/MXJ)
php Driver for MySQL (Connector/PHP - Windows Only)
C API for MySQL (mysqlclient)

参考资料:http://bbs.topsage.com/index_105.html

参考技术A 要给VS安装MYSQL数据库的连接控件。之后就可以连接到MYSQL库了。去微软网站上下一个

从aspx网页读取xml

【中文标题】从aspx网页读取xml【英文标题】:Reading xml from aspx web page 【发布时间】:2010-11-29 10:54:44 【问题描述】:

我们必须从一个 aspx 页面读取数据。当我们使用查询字符串调用页面时,它会返回一个 xml 文档,其中包含与查询字符串匹配的数据。

我们有一个与我们返回的 xml 匹配的 XSD。

我认为我们可以从 http 响应中读取 xml 文档。这行得通吗?

我们如何绑定 XML 与 XSD,以便我们可以将 XML 文档视为强类型?

谢谢,

设拉子

更新:

找到这个关于如何反序列化的链接

Deserializing XML to Objects in C#

【问题讨论】:

【参考方案1】:

嗯,基本上,您可以请求类似这样的 XML 文档(这里没有尝试/捕获 - 但您绝对应该添加它!):

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "POST";  // or GET - depends 

myRequest.ContentType = "text/xml; encoding=utf-8";
myRequest.ContentLength = data.Length;

using (Stream reqStream = myRequest.GetRequestStream())

  // Send the data.
  reqStream.Write(data, 0, data.Length);
  reqStream.Close();


// Get Response
WebResponse myResponse;

myResponse = myRequest.GetResponse();
XmlDocument _xmlDoc = new XmlDocument();

using (Stream responseStream = myResponse.GetResponseStream())

   _xmlDoc.Load(responseStream);
   

您有 GET 还是 POST 取决于您的场景 - 在 GET 中,您不会有请求数据输出。

一旦您将 XML 作为 XmlDocument 返回,您可以根据 XML 架构验证它,或者只是尝试将其反序列化为您拥有的 XSD 架构所表示的类型。

如果可行 --> 你得到的 XML 是有效的并且没问题。如果没有,您将在反序列化时遇到异常。

马克

【讨论】:

以上是关于ASPX注册网页与LINUX的MYSQL如何连接?的主要内容,如果未能解决你的问题,请参考以下文章

php+mysql实现简单登录注册修改密码网页

aspx 页面无法与 aspx.cs 文件连接

网页与mysql数据库怎么连接?

JSP网页如何连接数据库?

从aspx网页读取xml

网页与mysql数据库怎么连接?