最近遇到了一些棘手的问题,表现在用VC++.NET中的ADO.NET 操作数据库,总是找不到头绪,不知道怎么样操作流程,现在具体列出个流程:
连接SQL Server2000数据库:
using namespace System::Data::SqlClient;
private: System::Void form1_Load(System::Object^ sender, System::EventArgs^ e)
{
String^ connectionString = "server=localhost;UID=sa;PWD=;database=pubs";
SqlConnection^ con = gcnew SqlConnection(connectionString);
SqlCommand^ com = gcnew SqlCommand("select * from authors",con);
SqlDataAdapter^ adp = gcnew SqlDataAdapter();
adp->SelectCommand=com;
DataSet^ ds = gcnew DataSet();
adp->Fill(ds,"authors");
dataGridView1->DataSource=ds;
dataGridView1->DataMember = "authors";
//dataGridView1->DataSource = re;
con->Close();
}
这样就可以在你的窗体form1上来显示你的数据了。
解释一下:
像SqlConnection^ 这样的东西是c++托管里新的定义语言,就是定义一个SqlConnection类型的指针,只不过把*换成了^而已。