2010-09-13 32 views
0

plz查看thic代碼,我想打開(objConnection.Open();)並關閉此代碼中的數據庫文件,但我不知道應該在哪裏放置數據庫文件(在這個代碼:酒吧),以work.plz幫我可以在ado.net中使用的數據庫文件的位置

 public partial class Form1 : Form 
     { 
    SqlConnection objConnection = new SqlConnection(
"server=localhost;database=pubs;" + 
"user id=sa;password="); 
    SqlDataAdapter objDataAdapter = new SqlDataAdapter(); 
    DataSet objDataSet = new DataSet(); 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     // Set the SelectCommand properties... 
     objDataAdapter.SelectCommand = new SqlCommand(); 
     objDataAdapter.SelectCommand.Connection = 
       objConnection; 
     objDataAdapter.SelectCommand.CommandText = 
     "SELECT au_lname, au_fname, title, price " + 
     "FROM authors " + 
     "JOIN titleauthor ON authors.au_id = " + 
     "titleauthor.au_id " + 
     "JOIN titles ON titleauthor.title_id = " + 
     "titles.title_id " + 
     "ORDER BY au_lname, au_fname"; 
     objDataAdapter.SelectCommand.CommandType = 
      CommandType.Text; 
     // Open the database connection... 
     objConnection.Open(); 
     // Fill the DataSet object with data... 
     objDataAdapter.Fill(objDataSet, "authors"); 
     // Close the database connection... 
     objConnection.Close(); 


    } 
} 
+0

呃......不清楚你到底是什麼? 如何連接到SQL數據庫? (這是上面的代碼正在做什麼,連接到SQL Server ...)。或者如何實際連接到數據庫文件,如訪問數據庫等? – Xander 2010-09-13 15:58:49

回答

0

如果我理解正確的話,你試圖打開一個SQL Server數據庫,但得到一個錯誤(讓我知道,如果這是不是這樣)。根據這個假設,我可以說你的連接字符串是錯誤的。您有:

 SqlConnection objConnection = new SqlConnection("server=localhost;database=pubs;user id=sa;password="); 

您需要更換一個名爲「初始目錄」關鍵詞「數據庫」關鍵字,如下所示:

 SqlConnection objConnection = new SqlConnection("server=localhost;Initial Catalog=pubs;user id=sa;password="); 

讓我知道這是不是你在做什麼後。

相關問題