首先,在安裝了MSSQL的服務器上可以安裝MySQL數(shù)據(jù)庫的。就好比在windows2003上可以同時安裝apache和IIS,這兩個數(shù)據(jù)庫不存在沖突的,對數(shù)據(jù)也沒有影響。其次,安裝mysql的時候,只需要去mysql官方上下載一個安裝exe文件安裝即可。
專注于為中小企業(yè)提供成都網(wǎng)站設計、做網(wǎng)站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)橋西免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
可以實現(xiàn)啊
只要mysql的配置里,使用不同的安裝目錄,開啟目錄,開啟端口
是可以共存的
安裝好MySQL的數(shù)據(jù)接口后,你必須在你的代碼中引入它才能使用。你可以使用 MySql.Data.MySqlClient這個名空間來連接 MySQL 服務器
。在C#中,可以使用using語句來引入MySQL數(shù)據(jù)接口:
using MySql.Data.MySqlClient;
另外,你也可以在一個ASP.NET的網(wǎng)頁表單(Web Form)中通過使用導入(Import)指令來引入MySQL數(shù)據(jù)接口:
%@ Import Namespace "MySql.Data.MySqlClient" %
或者,你也可以在你的代碼里在使用這個名空間時,寫全一個類的完整路徑,但是這樣的話會比使用Import指令來導入輸入更多的字符,
浪費更多的字節(jié)。指定了名空間后,我們就可以和MySQL數(shù)據(jù)庫進行數(shù)據(jù)交互了。MySql.Data.MySqlClient這個名空間提供了許多用于處理
MySQL數(shù)據(jù)的類。下面是這些類的一個樣本:
* MySqlConnection: 管理和 MySQL 服務器/數(shù)據(jù)庫的連接;
* MySqlDataAdapter: 一套用于填充DataSet對象和更新MySQL數(shù)據(jù)庫的命令和連接的集合;
* MySqlDataReader: 讓你能夠從一個 MySQL 數(shù)據(jù)庫讀取數(shù)據(jù)。它是一個單向的數(shù)據(jù)流;
* MySqlCommand: 提供向數(shù)據(jù)庫服務器發(fā)送指令的功能;
* MySqlException: 當發(fā)生問題時提供例外處理。1. 下載 mysql connector/net
有幾個項,應該是下Windows Binaries (ZIP) 那個,我測試就是用的它,Sources (ZIP)應該指源碼。
2. 安裝
3. 到安裝目錄(默認是在C:\Program Files\MySQL)的Binaries文件夾的.NET 2.0文件夾里找MySql.Data.dll ,復制到網(wǎng)站的BIN文件夾里
4. 我在mysql里建了表測試
Default.aspx
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head runat="server"
title;/title
/head
body
form id="form1" runat="server"
div
asp:Label ID="lbl1" runat="server" Text="顯示:"/asp:Label
asp:TextBox ID="TextBox1" runat="server"/asp:TextBox
asp:Button ID="Btn1" runat="server" Text="提交" onclick="Btn1_Click" /
/div
asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None" Height="181px" Width="406px"
FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /
RowStyle BackColor="#EFF3FB" /
PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /
SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /
HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /
EditRowStyle BackColor="#2461BF" /
AlternatingRowStyle BackColor="White" /
/asp:GridView
/form
/body
/html
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using MySql.Data.MySqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string conmysql = "server=localhost;userid=root;database=abc;password=123";
string sql = "select * from table;
MySqlConnection con = new MySqlConnection(conmysql);
MySqlCommand cmd = new MySqlCommand(sql, con);
MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(sql, con);
DataSet ds = new DataSet();
myDataAdapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
MySQL和SQLserver當然可以同時安裝在同一臺服務器上。相互不會有影響,各自按各自的安裝和配置方式就可以了。不需要特別的設置。Php調(diào)用MySQL只要在Php配置文件中啟用MySQL的插件就可以了。 將配置文件中“;extension=php_mysql.dll ”前面的分號去掉就啟用的mysql的插件。
一般都會安裝phpMyAdmin來管理MySQL數(shù)據(jù)庫。
比如多列索引,查詢時可以用一些統(tǒng)計函數(shù),支持多條件查詢,但是目前多表查詢是不支持的,可以想辦法通過數(shù)據(jù)冗余來解決多表查詢的問題。
查詢colls所有數(shù)據(jù)
db.colls.find() //select * from colls
通過指定條件查詢
db.colls.find({‘last_name': ‘Smith'});//select * from colls where last_name='Smith'
指定多條件查詢
db.colls.find( { x : 3, y : “foo” } );//select * from colls where x=3 and y='foo'