2012-09-02 30 views
3

我是C#和.net的新手,剛剛使用php和mysql。
連接到SQLSERVER快遞(在Visual Studio 2010)用C#,我們應該提供具有多種格式我特意在connectionstrings在網絡上發現了一個連接字符串。
例如在標準格式:
「數據源= myServerAddress;初始目錄= MYDATABASE;用戶ID =名爲myUsername;密碼= MYPASSWORD;」在sqlserver連接字符串中的用戶名,密碼和其他參數

什麼是用戶名和密碼?我在哪裏可以找到他們?他們是「根」和「」在PHP的MySQL或其他?

如前所述,我已經創造了SQLSERVER快遞名爲「db.sdf」數據庫在Visual Studio 2012年

我真的很困惑。請幫忙。

+0

'SDF '是一個SQL Server Compact Edition數據庫。 – Nasreddine

回答

4

如果你的數據庫擴展爲SDF,要創建SQL Server CE精簡版)數據庫文件。使用此連接字符串

Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\MyData.sdf;Persist Security Info=False; 

OR

Data Source=MyData.sdf;Persist Security Info=False; 

More on this link.

更新1

您需要System.Data.SqlServerCe命名空間。

SqlCeConnection conn = new SqlCeConnection("Data Source=\\Mobile\\Northwind.sdf;"); 
conn.Open(); 
. 
. 
. 
conn.Close(); 

MSDN
名字空間: System.Data.SqlServerCe
裝配: System.Data.SqlServerCe(在system.data.sqlserverce.dll)

+0

無法正常工作。當我添加con.Open()時,剩下的代碼不會執行,但也沒有錯誤。我不知道爲什麼 – Aliweb

+0

可以發佈你的代碼嗎?也許你正在使用錯誤的數據提供者。 –

+0

使用系統; using System.Collections.Generic;使用System.Linq的 ; using System.Text; using System.Data.SqlClient; 命名空間ConsoleApplication1 { 類首先 { 靜態無效的主要() { //串的connectionString = ConsoleApplication1.Properties.Settings.Default.ConnectionString; 的SqlConnection CON =新的SqlConnection( 「數據源= db.sdf;堅持安全信息= FALSE;」); // 2.打開連接 con.Open(); Console.WriteLine(「ok」); Console.ReadLine(); }} } 您 – Aliweb

相關問題