麻烦各位高手,我使用以下代码连接SQL server不知为什么连不上数据库?
private void button1_Click(object sender, EventArgs e)
{
String connectonString = @"Server =.\SQLEXPRESS;Integrated Security =True;";
String selectcommandText = "select * from tUSER";
using (SqlConnection connection = new SqlConnection(connectonString))
{
SqlDataAdapter adapter = new SqlDataAdapter(selectcommandText, connection);
connection.Open();
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "Customers");
Console.WriteLine();
connection.Close();
}
------解决方案--------------------请贴出异常信息。
------解决方案--------------------.\SQLEXPRESS; 这个没有问题么??还有 账号密码 你都没设置上啊?
------解决方案--------------------connectonString有问题吧
------解决方案--------------------
连接语句都没写全
一般的远程访问的写成这样:
Data Source=IP;Initial Catalog=数据库名;UserID=用户名;Password=密码
本地访问的写成这样:
Data Source=(local);Initial Catalog=数据库名;UserID=用户名;Password=密码
如果是本地的,通过windows组件验证的(也就是没有用户名,密码的)写成这样:
Data Source=(local);Initial Catalog=数据库名;Integrated Security=True
如果不是默认的实例,假如实例名是SQLEXPRESS,写成这样:
Data Source=(local)/SQLEXPRESS;Initial Catalog=数据库名;Integrated Security=True
------解决方案--------------------你专门写一个函数连接数据库,然后在后面使用到数据库的时候直接调用连接就行。你这样太麻烦 而且容易出错……你这段代码感觉很乱……
------解决方案--------------------个人也感觉漏了点什么,我连接的时候都和你的不一样,我的是
Data Source=.(点号表示本地默认的也可以写成LocalHost);Initial Catalog=数据库名;User Id=用户名;Pwd=密码;
然后我感觉作为一个程序员命名要有规范。你的代码让我看的都很混乱,而且注释也没有。
问的问题我觉得把错误的信息图片发出来会更好。
------解决方案--------------------个人也感觉漏了点什么,我连接的时候都和你的不一样,我的是
Data Source=.(点号表示本地默认的也可以写成LocalHost);Initial Catalog=数据库名;User Id=用户名;Pwd=密码;
然后我感觉作为一个程序员命名要有规范。你的代码让我看的都很混乱,而且注释也没有。
问的问题我觉得把错误的信息图片发出来会更好。
------解决方案--------------------个人也感觉漏了点什么,我连接的时候都和你的不一样,我的是
Data Source=.(点号表示本地默认的也可以写成LocalHost);Initial Catalog=数据库名;User Id=用户名;Pwd=密码;
然后我感觉作为一个程序员命名要有规范。你的代码让我看的都很混乱,而且注释也没有。
问的问题我觉得把错误的信息图片发出来会更好。