X981107 2019-11-16 15:03 采纳率: 0%
浏览 265

为啥会报上下文不存在sql Connection1啊?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace Checkguest
{
public partial class Checkguest : Form
{
public Checkguest()
{
InitializeComponent();
}

    private void btQuery_Click(object sender, EventArgs e)
    {
        sqlConnection.Open();
        ds = new DataSet();
        string sql;
        if (dormid.Text.Trim() == "")
            sql = "select * from register where datecome='" + date.Value.Date.ToString() + "'";
        else
            sql = "select * from register where dormid like '%" + dormid.Text.Trim() + "%'";
        SqlDataAdapter adp = new SqlDataAdapter(sql, sqlConnection);
        adp.Fill(ds, "register");
        DataTable dt = ds.Tables[0];
        dt.Columns["registerid"].ColumnName = "编号";
        dt.Columns["dormid"].ColumnName = "宿舍号";
        dt.Columns["comename"].ColumnName = "来访人";
        dt.Columns["datecome"].ColumnName = "来访时间";
        dt.Columns["lookname"].ColumnName = "被访人";
        dt.Columns["dateleave"].ColumnName = "离开时间";
        dt.Columns["remark"].ColumnName = "备注";
        dataGridView1.DataSource = dt;
        for (int i = 0; i < this.dataGridView1.Rows.Count; )
        {
            this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightBlue;

            i += 2;
        }
        sqlConnection.Close();
    }

    private void btDelete_Click(object sender, EventArgs e)
    {
          if (this.dataGridView1.CurrentRow != null)
        {
            sqlConnection1.Open();
            string sql = "delete from register where registerid='" + ds.Tables[0].Rows[dataGridView1.CurrentRow.Index][0].ToString().Trim() + "'";
            if (MessageBox.Show("你真的要删除该条信息吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                SqlCommand cmd = new SqlCommand(sql, sqlConnection1);
                cmd.ExecuteNonQuery();
                MessageBox.Show("删除'" + ds.Tables[0].Rows[dataGridView1.CurrentRow.Index][4].ToString().Trim() + "'成功!", "提示");
                sqlConnection1.Close();
            }
            else
                sqlConnection1.Close();
        }
    }
}

}

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-11-16 15:06
    关注

    sqlConnection.Open();
    这里报错么
    如果这里不报错

    下面所有的sqlConnection1全部修改为sqlConnection

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器