C# 我有一个错误消息。已存在与此命令关联的打开的DataReader,必须先关闭该命令 private void按钮6\u单击(对象发送者,事件参数e) { SqlConnection-MySqlConnection; SqlDataReader m_dr; SqlCommand命令; DataTable p_table=新DataTable(); MySqlConnection=newsqlconnection(“数据源=A-A-PC\\MSSQLSERVER1;初始目录=灯光和声音;用户ID=sa;密码=itexpert;”); MySqlConnection.Open(); command=newsqlcommand(“从清单中选择*,其中包=”+textBox7.Text+”,MySqlConnection); m_dr=command.ExecuteReader(); 如果(m_dr.HasRows) { SqlCommand command1=新的SqlCommand(“从清单中选择*”,MySqlConnection); p_table.Clear(); SqlDataAdapter m_d=新的SqlDataAdapter(“从清单中选择*”,MySqlConnection); m_d.填充(p_表); listView1.Items.Clear(); 对于(int i=0;i
您必须在连接上启用多个活动结果集:C# 我有一个错误消息。已存在与此命令关联的打开的DataReader,必须先关闭该命令 private void按钮6\u单击(对象发送者,事件参数e) { SqlConnection-MySqlConnection; SqlDataReader m_dr; SqlCommand命令; DataTable p_table=新DataTable(); MySqlConnection=newsqlconnection(“数据源=A-A-PC\\MSSQLSERVER1;初始目录=灯光和声音;用户ID=sa;密码=itexpert;”); MySqlConnection.Open(); command=newsqlcommand(“从清单中选择*,其中包=”+textBox7.Text+”,MySqlConnection); m_dr=command.ExecuteReader(); 如果(m_dr.HasRows) { SqlCommand command1=新的SqlCommand(“从清单中选择*”,MySqlConnection); p_table.Clear(); SqlDataAdapter m_d=新的SqlDataAdapter(“从清单中选择*”,MySqlConnection); m_d.填充(p_表); listView1.Items.Clear(); 对于(int i=0;i,c#,sql-server-2012,C#,Sql Server 2012,您必须在连接上启用多个活动结果集: private void button6_Click(object sender, EventArgs e) { SqlConnection MySqlConnection; SqlDataReader m_dr; SqlCommand command; DataTable p_table = new DataTable(); MySqlConnection = new
private void button6_Click(object sender, EventArgs e)
{
SqlConnection MySqlConnection;
SqlDataReader m_dr;
SqlCommand command;
DataTable p_table = new DataTable();
MySqlConnection = new SqlConnection("Data Source=A-A-PC\\MSSQLSERVER1;Initial Catalog=lights and sounds;User ID=sa;Password=itexpert;");
MySqlConnection.Open();
command = new SqlCommand("SELECT * FROM inventory WHERE package='" + textBox7.Text + "'", MySqlConnection);
m_dr = command.ExecuteReader();
if (m_dr.HasRows)
{
SqlCommand command1 = new SqlCommand("Select * from inventory", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_d = new SqlDataAdapter("Select * from inventory", MySqlConnection);
m_d.Fill(p_table);
listView1.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["package"].ToString());
lvi.SubItems.Add(drow["number"].ToString());
listView1.Items.Add(lvi);
}
}
}
}
干杯您必须在连接上启用多个活动结果集:
private void button6_Click(object sender, EventArgs e)
{
SqlConnection MySqlConnection;
SqlDataReader m_dr;
SqlCommand command;
DataTable p_table = new DataTable();
MySqlConnection = new SqlConnection("Data Source=A-A-PC\\MSSQLSERVER1;Initial Catalog=lights and sounds;User ID=sa;Password=itexpert;");
MySqlConnection.Open();
command = new SqlCommand("SELECT * FROM inventory WHERE package='" + textBox7.Text + "'", MySqlConnection);
m_dr = command.ExecuteReader();
if (m_dr.HasRows)
{
SqlCommand command1 = new SqlCommand("Select * from inventory", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_d = new SqlDataAdapter("Select * from inventory", MySqlConnection);
m_d.Fill(p_table);
listView1.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["package"].ToString());
lvi.SubItems.Add(drow["number"].ToString());
listView1.Items.Add(lvi);
}
}
}
}
干杯您必须在连接上启用多个活动结果集:
private void button6_Click(object sender, EventArgs e)
{
SqlConnection MySqlConnection;
SqlDataReader m_dr;
SqlCommand command;
DataTable p_table = new DataTable();
MySqlConnection = new SqlConnection("Data Source=A-A-PC\\MSSQLSERVER1;Initial Catalog=lights and sounds;User ID=sa;Password=itexpert;");
MySqlConnection.Open();
command = new SqlCommand("SELECT * FROM inventory WHERE package='" + textBox7.Text + "'", MySqlConnection);
m_dr = command.ExecuteReader();
if (m_dr.HasRows)
{
SqlCommand command1 = new SqlCommand("Select * from inventory", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_d = new SqlDataAdapter("Select * from inventory", MySqlConnection);
m_d.Fill(p_table);
listView1.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["package"].ToString());
lvi.SubItems.Add(drow["number"].ToString());
listView1.Items.Add(lvi);
}
}
}
}
干杯您必须在连接上启用多个活动结果集:
private void button6_Click(object sender, EventArgs e)
{
SqlConnection MySqlConnection;
SqlDataReader m_dr;
SqlCommand command;
DataTable p_table = new DataTable();
MySqlConnection = new SqlConnection("Data Source=A-A-PC\\MSSQLSERVER1;Initial Catalog=lights and sounds;User ID=sa;Password=itexpert;");
MySqlConnection.Open();
command = new SqlCommand("SELECT * FROM inventory WHERE package='" + textBox7.Text + "'", MySqlConnection);
m_dr = command.ExecuteReader();
if (m_dr.HasRows)
{
SqlCommand command1 = new SqlCommand("Select * from inventory", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_d = new SqlDataAdapter("Select * from inventory", MySqlConnection);
m_d.Fill(p_table);
listView1.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["package"].ToString());
lvi.SubItems.Add(drow["number"].ToString());
listView1.Items.Add(lvi);
}
}
}
}
干杯在连接字符串中添加“MultipleActiveResultSets=True;
:
多个活动结果集(MARS)是一项与SQL Server配合使用的功能,允许在单个连接上执行多个批处理。当启用MARS与SQL Server配合使用时,使用的每个命令对象都会向连接添加一个会话
:
SQL Server 2005引入了对多个活动结果集(MARS)的支持在访问数据库引擎的应用程序中。在早期版本的SQL Server中,数据库应用程序无法在连接上维护多个活动语句。使用SQL Server默认结果集时,应用程序必须处理或取消一个批处理中的所有结果集,然后才能在该连接上执行任何其他批处理。SQL SeServer2005引入了一个新的连接属性,该属性允许应用程序在每个连接上有多个挂起的请求,特别是在每个连接上有多个活动的默认结果集
:
SQL Server 2005有很多新功能,在我看来,如果你在一年内只读BOL,你每天都会发现一些新功能。其中之一是多个活动结果集或MARS。多个活动结果集是SQL Server 2005的一个新功能,简单地说,它允许用户在sam的打开连接上运行多个SQL批处理e时间。添加“MultipleActiveResultSets=True代码>在您的连接字符串中
:
多个活动结果集(MARS)是一项与SQL Server配合使用的功能,允许在单个连接上执行多个批处理。当启用MARS与SQL Server一起使用时,使用的每个命令对象都会向连接添加一个会话
:
SQL Server 2005在访问数据库引擎的应用程序中引入了对多个活动结果集(MARS)的支持。在早期版本的SQL Server中,数据库应用程序无法在一个连接上维护多个活动语句。使用SQL Server默认结果集时,应用程序必须处理或取消一个批处理中的所有结果集,然后才能在该连接上执行任何其他批处理。SQLServer2005引入了一个新的连接属性,该属性允许应用程序在每个连接上有多个挂起的请求,特别是在每个连接上有多个活动的默认结果集
:
SQLServer2005有很多新特性,在我看来,如果你一年只读BOL,你每天都会发现一些新的东西。其中之一是多个活动结果集或MARS。多个活动结果集是SQL Server 2005的一项新功能,简单地说,它允许用户在打开的连接上同时运行多个SQL批处理。在连接字符串中添加“MultipleActiveResultSets=True;
:
多个活动结果集(MARS)是一项与SQL Server配合使用的功能,允许在单个连接上执行多个批处理。当启用MARS与SQL Server配合使用时,使用的每个命令对象都会向连接添加一个会话
:
SQL Server 2005引入了对多个活动结果集(MARS)的支持在访问数据库引擎的应用程序中。在早期版本的SQL Server中,数据库应用程序无法在连接上维护多个活动语句。使用SQL Server默认结果集时,应用程序必须处理或取消一个批处理中的所有结果集,然后才能在该连接上执行任何其他批处理。SQL SeServer2005引入了一个新的连接属性,该属性允许应用程序在每个连接上有多个挂起的请求,特别是在每个连接上有多个活动的默认结果集
:
SQL Server 2005有很多新功能,在我看来,如果你在一年内只读BOL,你每天都会发现一些新功能。其中之一是多个活动结果集或MARS。多个活动结果集是SQL Server 2005的一个新功能,简单地说,它允许用户在sam的打开连接上运行多个SQL批处理e时间。添加“MultipleActiveResultSets=True代码>在您的连接字符串中
:<