我是新來的C#和asp.net編程,目前使用MsSQL數據庫鏈接到我的項目與DBML,使用Linq到SQL,我的連接字符串在我的web.config和我所有的數據庫函數都存儲在類管理器。下面的例子。在web.config中如何使用C#從類中的函數訪問MySQL數據庫?
連接字符串:
<add name="ConnectionString" connectionString="Data Source=server;Initial Catalog=database;Persist Security Info=True;User ID=UserId;Password=password" providerName="System.Data.SqlClient" />
示例類經理:
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Web;
public class DataManager
{
private DataContext dc;
public DataManager()
{
dc = new DataContext();
}
public News GetNews(int newsId)
{
return dc.News.Where(x => x.NewsId == newsId).Where(x => x.Deleted == false).FirstOrDefault();
}
public News News_Save(News n)
{
if (n.NewsId == 0)
dc.News.InsertOnSubmit(n);
dc.SubmitChanges();
return n;
}
}
我想知道的是我怎麼能有一個類似的設置到這一點,但訪問一個MySQL數據庫。我看過的所有示例都需要在每次使用函數時在頁面內創建一個連接字符串,這對我來說似乎是浪費和不必要的。無論如何,我可以使用我目前的結構,但可以使用或不使用DBML訪問MySQL數據庫?
我們以前在學校做的方式是將連接字符串存儲在全局文件中,我們可以從數據訪問層訪問該文件。看到這個:http://www.eggheadcafe.com/community/aspnet/2/10011720/retrieved-connection-string-storing-in-a-globalasa-file.aspx – Gallen 2011-02-12 00:11:42