c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点

.Net技术 码拜 9年前 (2016-05-23) 893次浏览
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if(textBox1.Text=="")
            {
                MessageBox.Show("请输入要连接的数据库名称");
            }
            else
            {
                try
                {
                    string ConStr="server=admin1507081520\PRIMAVERA;database="+textBox1.Text.Trim()+";uid=sa;pwd=";
                    SqlConnection conn=new SqlConnection(ConStr);
                    conn.Open();
                    if(conn.State==ConnectionState.Open)
                    {
                        label2.Text="数据库【"+textBox1.Text.Trim()+"】已经连接并打开";
                    }
                }
                catch
                {
                    MessageBox.Show("连接数据库失败");
                }
            }
        }
    }
}

本人的textBox1.Text里面写的是本人想连接的数据库的绝对路径    运行之前不报错   但是运行之后会弹出如下提示
c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点

解决方案

5

你得把链接失败的信息贴出来才行。你将你的catch到的错误信息发出来看看。
catch(Exception ex)
{
MessageBox.Show(“连接数据库失败。” + e.Message);
}

5

估计
SqlConnection conn=new SqlConnection(ConStr);
conn.Open();
就错了
在sql管理器中,即SQL SERVER Management Studio ,用sa登录,看看能否登录,不能登录,看看是什么错误信息

5

引用:
Quote: 引用:

你得把链接失败的信息贴出来才行。你将你的catch到的错误信息发出来看看。
catch(Exception ex)
{
MessageBox.Show(“连接数据库失败。” + e.Message);
}

c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点
说本人缺少引用:

Quote: 引用:

估计
SqlConnection conn=new SqlConnection(ConStr);
conn.Open();
就错了
在sql管理器中,即SQL SERVER Management Studio ,用sa登录,看看能否登录,不能登录,看看是什么错误信息

c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点
登陆后确实有报错   这个应该怎么办啊

找到SQL SERVER的配置管理器,检查这个里面的TCP/IP协议能否开启。假如没有开启,将它启动。
最好把里面全部的TCP/IP协议都打开。
再找到SQL SERVER网络配置里面的MSSQLSERVER的协议,里面的TCP/IP协议,右击属性,查看端口号是不是1433
设置好了之后,重启SQL SERVER的服务。再次尝试登录。另外,你的登录密码没有错吧?

5

1、按照下图操作
c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点
2、打开SQL SERVER Management Studio,在左侧,展开“安全性”,展开“登录名”,右击“sa”,选“属性”,先看“常规”(点击常规),检查密码,然后检查“状态”,选中“授予”,“已启用”,确定
其他保持默认即可

10

验证方式,要改为“sql server 身份验证”,sql2005忘了在哪里设置了,本人百度下

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#里面连接数据库时候连接不上 代码如下 麻烦各位指点指点
喜欢 (0)
[1034331897@qq.com]
分享 (0)