我想问这里到底是哪里错掉了!?
具体请看图片,为什么我会出现这个错误,这个是个QQ登陆程序,在运行时是没有报错的,但是为什么却在点击注册之后才会出现错误呢? 数据库连接语句出错,或者是找不到数据库 那么这个问题怎么解决呢?我现在还在初步学习C#和数据库,可以讲的详细一点吗? 提说的意思是找不到数据库,一般情况下就是提供的连接字符串里面的server没有提供正确,你可以把你的连接字符串以及连接的数据库的具体情况,比如什么数据库,版本,本地还是远程等信息提供出来,这样才能找到到底是哪个地方没有写对 饿,不懂。那么这个要怎么解决?哪里可以表达出那些详细信息? SqlConnection conn = new SqlConnection("server=127.0.0.1;database=LCPN;user=sa; pwd=sa;");应该连接到具体的数据库吧!!! 哦,public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String name = this.textBox1.Text;
String password = this.textBox2.Text;
//获得数据库连接字符串Data Source=.;Initial Catalog=tempdb;Integrated Security=True
String conn = "Data Source=.;Initial Catalog=tempdb;Integrated Security=True";
//创建SqlConnection
SqlConnection connect = new SqlConnection(conn);
String Sql = String.Format("Select * form tempdb Londing where usemer ='{0}'and password='{1}'", name, password);
//创建SqlCommand对象
SqlCommand command = new SqlCommand(Sql, connect);
connect.Open();//注:打开数据库连接要在创建command对象之后执行
int num = Convert.ToInt32(command.ExecuteScalar());
try
{
if (num > 0)
{
MessageBox.Show("登陆成功!");
}
else
{
MessageBox.Show("账户或密码错误!");
}
}
catch(Exception ex)
{
MessageBox.Show("异常!"+ex);
}
finally
{
connect.Close();
}
这样?但是还是错的呀 谢谢分享!!! 谢谢分享!!!
页:
[1]