如何修复此错误: 系统无效操作异常: 'The ConnectionString property has not been initialized.'



我正在尝试使用datagird更新数据库。这是我的代码在datagrid中显示数据:

     public void display_data()
            {
                try
                {
                    using (SqlConnection con8 = new SqlConnection(code.con))
                    {
                        con8.Open();
                        sda = new SqlDataAdapter("SELECT * FROM category", con8);
                        ds = new System.Data.DataSet();
                        dt = new DataTable("product update");
                        sda.Fill(dt);
                        dataGridView1.DataSource = dt;
                        dataGridView1.Columns["com_id"].ReadOnly = true;
                        dataGridView1.Columns[0].HeaderText = "Company Id";
                        dataGridView1.Columns[1].HeaderText = "Company Name";
                        dataGridView1.Columns[1].Width = 200;
                        dataGridView1.Columns[0].Width = 100;
                        dataGridView1.Columns[2].HeaderText = "Category Name";
                        dataGridView1.Columns[2].Width = 200;
                        con8.Close();
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("There is some error. Please try again!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
             }

这是我的更新值的代码:

 {
     scb = new SqlCommandBuilder(sda);
     sda.Update(dt);
     display_data();
  }

数据显示在按钮点击事件上,并且更新是在另一个按钮点击事件上。但是现在,当我单击按钮更新时,它给我带来了错误。考虑到这是几天前工作正常的情况,我不明白在哪里有问题。编辑:这是我的代码。con代码

public static String con = @"Data Source=RAMISHA-PC;Initial Catalog=sales;Integrated Security=True";

在以下行上放一个断点。

使用(sqlConnection con8 = new sqlConnection(code.con((

并将鼠标悬停在code.con变量上。该变量可能为空。跟踪为什么这样。

相关内容

最新更新