最近遇到了一些棘手的问题,表现在用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类型的指针,只不过把*换成了^而已。
本文介绍了一种使用 VC++ .NET 中的 ADO.NET 操作 SQL Server 2000 数据库的方法。通过具体的 C++ 托管代码示例,展示了如何连接数据库、执行查询并将结果展示在窗体上。
ADO.NET&spm=1001.2101.3001.5002&articleId=1923849&d=1&t=3&u=8c2dd2989a0d4346bb4066b4ab8969d7)
1510

被折叠的 条评论
为什么被折叠?



