【问题标题】:how to insert data from database in combox如何在组合框中插入数据库中的数据
【发布时间】:2014-06-27 05:47:43
【问题描述】:

我正在尝试将数据库中的数据插入组合框中,专门在组合框中显示我的所有表,这是我的连接

private void Form1_Load(object sender, EventArgs e)
{
     string connetionString = null;
     SqlConnection cnn;
     connetionString = "Data Source=ITWORKSDEV01;Initial Catalog=ITWorksDEV";
     cnn = new SqlConnection(connetionString);

     for (int i = 0; i < 5; i++)
     {
         comboBox1.Items.Add(i.ToString());
     }
 }

【问题讨论】:

  • 剩余的代码在哪里?
  • 为什么vb.net要加在标签里?
  • ^ 打错字抱歉自动更正
  • 问题更新后。仍然代码是不够的。建议搜索一下主题
  • 你只是在创建一个连接——你实际上并没有对数据库执行任何 SQL 查询!

标签: c# sql-server combobox sqlconnection


【解决方案1】:

首先,您使用的是哪种数据库类型?

您可以在此处查找每个数据库的正确连接代码:http://www.connectionstrings.com/

第二,别忘了打开连接:

private void Form1_Load(object sender, EventArgs e)
{
     string connetionString = null;
     connetionString = "Data Source=ITWORKSDEV01;Initial Catalog=ITWorksDEV";
     using (SqlConnection cnn = new SqlConnection(connetionString))
     {
         cnn.Open();

打开连接后,创建一个 DataReader 和一个 SQL 语句:

SqlDataReader and SqlCommand

     }
}

这里不需要关闭/处置,using 为您完成这项工作。

但是 stackoverflow 不是我们为您编写代码的地方,您必须自己编写代码,如果您遇到错误,我们可以帮助您。

祝你好运!

【讨论】:

  • 注意:关闭连接也很重要
  • @SergeyBerezovskiy 是的,你是对的。关闭/处置(包括关闭)很重要,将其添加到答案中。
  • 第二个说明:) 最好使用using 语句关闭连接,即使发生异常
  • @SergeyBerezovskiy 确实是第二个:P 实际上我通常使用using,我想我只是想修复 OP 的代码并没有改进它。我的坏:)
猜你喜欢
  • 2021-08-14
  • 2016-11-16
  • 1970-01-01
  • 2021-09-03
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
  • 2021-02-07
  • 1970-01-01
相关资源
最近更新 更多