2010-09-13 1 views
0

plz см. Thic code, я хочу открыть (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

Erm ... Непонятно, что именно вы после? Как подключиться к базе данных SQL? (Это то, что делает вышеприведенный код, подключение к SQL Server ...). Или как на самом деле подключиться к базе данных FILE, например, к доступу db и т. Д.? – Xander

ответ

0

Если я вас правильно понимаю, вы пытаетесь открыть базу данных SQL Server, но получаю сообщение об ошибке (дайте мне знать, если это не так). В этом предположении я могу сказать, что ваша строка подключения неверна. У вас есть:

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

Вы должны заменить «базы данных» ключевое слово с ключевым словом называется «Initial Catalog», следующим образом:

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

Позвольте мне знать, если это не то, что вы после.