winform中sql查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中sql查询相关的知识,希望对你有一定的参考价值。

我要写一个事件!就是输入要查询的信息之后,按下按钮之后!如果有此信息就在表格中显示出来(绑定了数据源),如果没有此信息弹出对话框,我写的这个总是不对!显示出来没问题!关键是弹出对话框不对!请高手帮助下。
private void button8_Click(object sender, EventArgs e)


if (this.tbCardNumber.Text == "")

MessageBox.Show("请输入要查找的账号信息!", "信息提示");


else

lookID(this.tbCardNumber.Text.Trim());




public void lookID(string cardNumber001)

string str = @"server=.;user id=sa;pwd=;database=YouZheng";
SqlConnection conn = new SqlConnection(str);
string sql = string.Format("select * from users WHERE name='0'".cardNumber001);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
int i = cmd.ExecuteNonQuery();
if (i > 0)

MessageBox.Show("成功查找!", "信息提示");


else

MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");


conn.Close();
show("");



解决了问题在追加20 说到做到
conn.Open();
try

if(cmd.ExecuteNonQuery()==1)
MessageBox.Show("成功查找!", "信息提示");
else
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");


catch(sqlException)

MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");

finally

MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
conn.Close();

输入数据库中有的信息之后 先后跳出2次没有要你查找账户信息!请先核实账户信息 !", "信息提示");

conn.Open();
try

if(cmd.ExecuteNonQuery()==1)
MessageBox.Show("成功查找!", "信息提示");
else
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");


catch(sqlException)

MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");

finally

MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
conn.Close();


要大写,C#是区分大小写的
catch(SqlException)
OK啦

-----------------
第二次修改:
把finaplly里面的MessageBox去掉。就实现你想要的
finally

conn.Close();
参考技术A 当我与数据库打交道时,是这么做的:
sting driUrl="server=.;datatase=YouZheng;uid=sa;pwd=";
sqlconnection con=new sqlconnection(driUrl);
con.open();//可能是数据库打开的位置错了,把你的这句挪上面去
sqlcommand cmd=new Sqlcommand("select * from users where name='"+name+"' and careNumber='"+号码+"'",con);
int i=cmd.excuteNoQuery()
if(i>0)

MessageBox.Show("成功查找!", "信息提示");


else
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
con.close();
我估计八成是你打开数据库那句代码写错位置了。试试吧
参考技术B this.tbCardNumber.Text.Trim());应该转换成字符串的this.tbCardNumber.Text.Tpstring().Trim()); 参考技术C using System.Data;

求助c# winform中将图片存入数据库详细写法

将textbox数据随图片一起存入数据库:
如个人姓名,个人性别,照片同时用 insert语句直接存入数据库
要求是将图片插入数据库,不是存储路径

可以将图片解析为二进制,然后存二进制。
表设置四个字段,ID,NAME,SEX,PHOTO,图片是二进制的,一句SQL就搞定。
参考技术A 直接存取图片路径

以上是关于winform中sql查询的主要内容,如果未能解决你的问题,请参考以下文章

如何使用基于先前Form的继承参数的SQL查询填充WinForm字段?

语言C#,winform,数据库为access. 如何把int数组作为sql语句中的查询条件?

尝试忽略 Winforms 中的空文本框以过滤 sql 搜索查询

c#.net winform 选择性多条件查询数据库。

winform,用c#链接 sql server。对数据库进行查询记录,增加记录,删除记录。,修改记录。

怎样在Winform内实现ComboBox模糊查询