2012-02-23 215 views
0

這不是我第一次在asp.net中使用C#使用數據庫,但似乎無法使其在Winforms應用程序中工作。C#winapp與SQL Server數據庫文件的連接字符串

這是一個測試面,所以沒有一個真實的數據庫,而是我創建的一個SQL Server數據庫文件。

什麼我是這樣的:

public AddControl SaveResearcher(string name) 
{ 
    using(SqlConnection conn = new SqlConnection("")){ 
     SqlCommand cmd = new SqlCommand("INSERT INTO Personell VALUES (@name, @function)", conn); 
     cmd.Parameters.Add("name",SqlDbType.VarChar).Value = name; 
     cmd.Parameters.Add("function", SqlDbType.VarChar).Value = "Researcher"; 
     conn.Open(); 
     cmd.ExecuteNonQuery(); 
    } 

    return AddControl.OK; 
} 

我有什麼把連接字符串中?

在此先感謝。

回答

2

對於沒有用戶名在SQL Server的數據庫文件/密碼

Server=.\SQLExpress;AttachDbFilename=c:\pathtodb\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes; 

你可以在 http://www.connectionstrings.com/sql-server-2008

找到更多的連接字符串選項連接字符串
1

你的意思是這樣嗎?

"Data Source[SERVER_NAME];Initial Catalog=[DATABASE_NAME];Integrated Security=True;MultipleActiveResultSets=True" 
0

的connectionString = 「數據源=計算機名\ SQLEXPRESS;初始目錄=數據庫名;集成安全性=真」

+0

如果您發佈的代碼,XML或數據樣本,**請**突出顯示這些行文本編輯器並點擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地格式化和語法突出顯示它! – 2012-02-23 11:05:48