IoveBC 发表于 2013-2-28 19:47:00

我想问这里到底是哪里错掉了!?

具体请看图片,为什么我会出现这个错误,这个是个QQ登陆程序,在运行时是没有报错的,但是为什么却在点击注册之后才会出现错误呢?

ibcadmin 发表于 2013-2-28 20:03:00

数据库连接语句出错,或者是找不到数据库

IoveBC 发表于 2013-2-28 22:48:01

那么这个问题怎么解决呢?我现在还在初步学习C#和数据库,可以讲的详细一点吗?

hebutyll 发表于 2013-3-1 14:02:35

提说的意思是找不到数据库,一般情况下就是提供的连接字符串里面的server没有提供正确,你可以把你的连接字符串以及连接的数据库的具体情况,比如什么数据库,版本,本地还是远程等信息提供出来,这样才能找到到底是哪个地方没有写对

IoveBC 发表于 2013-3-1 17:41:57

饿,不懂。那么这个要怎么解决?哪里可以表达出那些详细信息?

萧瑟无悔 发表于 2013-3-7 23:03:42

SqlConnection conn = new SqlConnection("server=127.0.0.1;database=LCPN;user=sa; pwd=sa;");
应该连接到具体的数据库吧!!!

IoveBC 发表于 2013-3-10 12:49:53

哦,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();
            }
          这样?但是还是错的呀

chao2332601 发表于 2013-6-16 00:53:31

谢谢分享!!!

chao2332601 发表于 2013-6-16 04:37:40

谢谢分享!!!
页: [1]
查看完整版本: 我想问这里到底是哪里错掉了!?