微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Visual Studio 的 C++/CLR 项目中使用数据库?

如何解决如何在 Visual Studio 的 C++/CLR 项目中使用数据库?

我正在尝试制作一个存储一些文本的应用程序,所以我想使用数据库连接(不鼓励文件 I/O?而且,我如何学习以及从哪里学习? 我不知道如何开始,从什么开始等等,我已经制作了 GUI 并想让它工作!

解决方法

您可以参考以下代码将一些信息从文本框插入到数据库中。

private: System::Void button1_Click(System::Object^ sender,System::EventArgs^ e) {
        String^ connstr = "connstr";
        SqlConnection^ connection = gcnew SqlConnection(connstr);
        connection->Open();
        String^ sql = "Insert into Employee(ID,Name,Address)values(@ID,@Name,@Address)";
        SqlCommand^ command = gcnew SqlCommand(sql,connection);
        command->Parameters->AddWithValue("@ID",txtID->Text);
        command->Parameters->AddWithValue("@Name",txtName->Text);
        command->Parameters->AddWithValue("@Address",txtAddress->Text);
        command->ExecuteNonQuery();
        connection->Close();
        MessageBox::Show("success");



    }
    private: System::Void button2_Click(System::Object^ sender,System::EventArgs^ e) {
        dataGridView1->DataSource = 0;
        String^ connstr = "connstr";
        SqlConnection^ connection = gcnew SqlConnection(connstr);
        connection->Open();
        String^ sql = "Select * from Employee";
        //SqlCommand^ command = gcnew SqlCommand(sql,connection);
        SqlDataAdapter^ adapter = gcnew SqlDataAdapter(sql,connection);
        DataTable^ table = gcnew DataTable();
        adapter->Fill(table);
        dataGridView1->DataSource = table;
        connection->Close();

    }

注意:Button1_click 用于向数据库插入数据。 Button2_click 用于在 datagridview 中显示来自数据库的数据。请使用 \\ 替换连接字符串中的 \

结果:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。