读书人

C#中数据库的联接

发布时间: 2012-12-30 10:43:14 作者: rapoo

C#中数据库的连接
C#中数据库的联接
后台数据库中表格中有 uname upass
zhangsan 111
lisi 123

using System.Data;
using System.Data.SqlClient;
点击登录执行的代码是:
string connStr = "server=.;database=denglu;Uid=sa;Pwd=123456";
public SqlConnection conn = new SqlConnection(connStr);
string na=comboBox1.Items.ToString();
string sql = "select upass from userin where uname=na";
SqlCommand com = new SqlCommand(sql, a.conn);
SqlDataReader r;
a.conn.Open();
string s = com.ExecuteScalar().ToString();
r = com.ExecuteReader();
while (r.Read())
{
if (r["upass"].ToString().Equals(textBox1.Text.ToString()))
MessageBox.Show("欢迎进入!");
break;
}
r.Close();
a.conn.Close();


请问为什么点击登录后会报错呢!
[解决办法]
首先这里是汇编区,你发错地方了。
其次你连报什么错都没有说。
我猜想有可能你数据库连接字符串错,看一下。因为新手很多时候都是这个错。
[解决办法]

string na=comboBox1.Items.ToString();
string sql = "select upass from userin where uname='" + na + "'";

你的SQL写错了。
[解决办法]
na是变量,你要拼接为sql
[解决办法]
string sql = "select upass from userin where uname='" + na + "'";
[解决办法]
报的什么错呀,sql不对

读书人网 >C#

热点推荐