我连接了数据库的表,可是在做登陆界面的时候,if的运算通过不了。我想是不因为没有连接mdf的原因还是其他的原因。
解决方案 »
- Installshield2012安装新版本卸载旧版本的问题
- .net如何脱离框架运行
- 关于VS一个很奇的问题!!
- 求在C#中"Word转PDF"的实例程序!
- 请好新人帮我看一下这段程序到底错在那?
- 求教啊啊啊啊 高手帮忙!System.IndexOutOfRangeException: 在位置 0 处没有任何行
- 求助:关于ProgressBar的问题
- 如何使某个按钮获得焦点?
- c# 连线的问题
- 答: 语音和视频通讯如何穿越防火墙和NAT
- 我用VS自带的cl.exe编译cpp源码生成exe文件 请问怎么将输出文件指定到cpp源码所在文件夹
- C#编写的BHO配置文件在哪里,我读取app.config配置文件总为空
//新建一个数据库连接对象
SqlConnection myconn = new SqlConnection(connString);
//初始化连接对象
//SqlDataAdapter sqlDAdp = new SqlDataAdapter("select userName from PZ", connString);
//DataSet sds = new DataSet();
//sqlDAdp.Fill(ds);
//conn.Close();
//label1.Text = ds.Tables[0].Rows[0][0].ToString();//获取查询结果集第一行第一列的值
myconn.Open();
string sql = "select * from mima where id= + textBox1.Text.Trim() + and ps = + textBox2.Text.Trim() + ";
SqlDataAdapter da = new SqlDataAdapter(sql, myconn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
if (dt.Rows.Count > 0)
{
MessageBox.Show("登录成功");
}
else
{
MessageBox.Show("登录失败");
textBox1.Text = string.Empty;
textBox2.Text = string.Empty;
}
}
PS是什么类型的数据
这句话写得太难阅读,最好用参数化的sql语句,string sql = "select * from mima where id= @id and ps = @ps ";然后在Command给 @id 等参数赋值,
da.SelectCommand.Parameters.Add(...
你的sql语句应该是
string sql = "select * from mima where id= '"+ textBox1.Text.Trim() +"' and ps = '"+ textBox2.Text.Trim() +"' ";数据集填充以后,
直接
if(ds.tables[0].rows.count>0)
{
MessageBox.Show("登录成功");就行,不用转换啊,其实一样吧
}