永发信息网

C#求教,为啥我这条查询语句一直不能执行,代码如下,

答案:3  悬赏:50  手机版
解决时间 2021-03-17 15:57
listview1里面是表名,单击表名就把表名放在textbox1里面,再点击查询查询表数据,但一直不能执行操作,求救命!!!
private void ListView1_click(object sender ,EventArgs e)
{
int index = listView1.SelectedIndices[0];//获取当前选中的索引
textBox1.Text = listView1.Items[index].Text; //当前索引那行的第一列
}
private void chaxunbiao_Click(object sender, EventArgs e)

{
conn.Open();
if (textBox1.Text == null)
{
MessageBox.Show("请选择表");
}
else
if (textBox1.Text != null)
{
if (textBox1.Text == "Selecttable")
{
string sql = " select * from Selecttable";
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
Form2 mychat = new Form2();
mychat.Show();
}
else
{
string sql = " select * into Selecttable from " + textBox1.Text + " ";
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
Form2 mychat = new Form2();
mychat.Show();
}
}
conn.Close();
}
最佳答案
首先cmd..ExecuteNonQuery()是返回受影响行数,你要做的是查询数据,这两个一点关系都没有。而且就算你用这个.ExecuteNonQuery(),你连赋值都没有,用这个有啥用?
返回结果用dataset接收
全部回答
额。。绑定数据。没有。 先抛开语句为,你这个就是知道了数据,但是你执行的是 ExecuteNonQuery 返回的影响的行数,而不是 select ** 的结果集..... 所以....多看看例子吧。。。
你的代码就是执行完查询语句之后就打开窗体,都没有把查询的数据绑定到控件里,也就没什么效果 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钱真的比友情爱情亲情重要么,为什么好多人为
灌篮高手是在哪一年被动画化的作品?
他曾经种树三年是什么时态
手机调了静音,可有的应用程序还是有声音
Q宠大乐斗什么武器最厉害
五个人连成一句话的王者荣耀游戏头像
范家楼村这个地址在什么地方,我要处理点事
老师说金太阳的全国大联考挺好的,我想买,去
爱一个人就要包容他(她)的一切吗?
一念执着要纯伴奏,不要消音版。谢谢了
我刚买了一套房是靠贷款买的,现在刚交付使用
大唐无双天狼剑手宝宝在哪里刷出
谁有 校园禁忌爱情之封印 心在天涯
将玛哈快在哪里啊,我有事要去这个地方
运算放大器用作比较器可行吗?
推荐资讯
后场地址在哪,我要去那里办事
有什么免费电影软件
Flash CS5能导入的视频格式为( ) A. AVI格式
车永俊汽车美容在什么地方啊,我要过去处理事
怎样识别国产6手机真假
鸦林湾分离式立交桥地址在什么地方,想过去办
天才萌宝亿万妻,全文谁有?
厨房的蟑螂有什么妙法消除?
近几年进行过资产并购重组的上市公司有哪些?
be+pp.+to+v. 是什么意思?
高精度户外写真机哪些好用
谁知道盘锦交通违章罚款具体区域应上哪交吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?