PDA

View Full Version : Xuất cơ sở dữ liệu, chả biết sai đâu nữa



SUPER KUNG FU
28-02-2009, 02:40
Mình viết sự kiện Click nut FILL thì sẽ xấu dữ liệu trong cơ sở dữ liệu tên là Northwidth ra DataGridView , code thế này, RUn ko có lỗi nhưng kết quả, chẳng thấy dữ liệu dc xuất ra.
code như sau:
private void button1_Click(object sender, EventArgs e)
{
string ConnectionString ="Initial Catalog=Northwidth;" +
"Data Source=supercomputer";
SqlConnection connect = new SqlConnection();
connect.ConnectionString = ConnectionString;
string strSql = "SELECT CustomerID,ContactName,ContactTitle FROM Customers";
SqlDataAdapter dad = new SqlDataAdapter(strSql, connect);
DataSet dat = new DataSet("Customers");
dad.Fill(dat,"Customers");

dataGridView1.DataSource = dat.DefaultViewManager;

}



Các bác tìm lỗi giùm em cái
Thanks!!!!!

xebuyt
28-02-2009, 08:20
Mình viết sự kiện Click nut FILL thì sẽ xấu dữ liệu trong cơ sở dữ liệu tên là Northwidth ra DataGridView , code thế này, RUn ko có lỗi nhưng kết quả, chẳng thấy dữ liệu dc xuất ra.
code như sau:
private void button1_Click(object sender, EventArgs e)
{
string ConnectionString ="Initial Catalog=Northwidth;" +
"Data Source=supercomputer";
SqlConnection connect = new SqlConnection();
connect.ConnectionString = ConnectionString;
string strSql = "SELECT CustomerID,ContactName,ContactTitle FROM Customers";
SqlDataAdapter dad = new SqlDataAdapter(strSql, connect);
DataSet dat = new DataSet("Customers");
dad.Fill(dat,"Customers");

dataGridView1.DataSource = dat.DefaultViewManager;

}



Các bác tìm lỗi giùm em cái
Thanks!!!!!


Public Sub ketnoi()
str = "data source=supercomputer;initial catalog=Northwidth;integrated security=true"
Try
kn = New SqlConnection(str)
kn.Open()
Catch ex As Exception
MessageBox.Show("khong ket noi duoc")
End Try
End Sub

SUPER KUNG FU
28-02-2009, 10:34
bác ơi. em làm C# mà bác, bác đưa code vb em hiểu thế nào đây

serivn
28-02-2009, 23:06
Nhìn VB vậy có khác gì C# đâu chứ, ko cần học qua vẫn có thể dịch được mà.
Mà trong cái ConnectionString của bạn, bạn phải cho thêm Pwd và User ID nữa nhé. Và phải đảm bảo là tên SQL Server là đúng đó.

- Khuyên bạn, bây giờ có công nghệ truy vấn CSDL LINQ, dễ dàng hơn rất nhiều, bạn nên tham khảo nhé!!!

dungbn
05-03-2009, 23:19
thiếu connect.open thì làm sao mà kết nối tới csdl được bạn ơi, xem các code mẫu cho chuẩn đi:
SqlConnection conn = new SqlConnection("Data Source=(Local);User ID=sa; Password=sa;Initial Catalog=northwind");
conn.Open();
DataTable BindingData;
SqlDataAdapter DA = new SqlDataAdapter();
SqlCommand comm = new SqlCommand("select CompanyName, Phone from Shippers", conn);
DA.SelectCommand = comm;
DA.SelectCommand.ExecuteNonQuery();
DA.Fill(BindingData);
conn.Close();
DA.Dispose();
dataGridView1.DataSource = BindingData;