| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1094 人关注过本帖
标题:有关SQL server连接时的问题
只看楼主 加入收藏
hong4781798
Rank: 1
来 自:中国河北
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-17
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:11 
有关SQL server连接时的问题
在连接SQL server数据库时,出现未处理的异常connection.Open();这是怎么回事?
搜索更多相关主题的帖子: SQL server 
2010-04-20 22:18
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
因为连接数据库有可能出现异常。
所以必须把它们放在
try
{
}
catch
{}
块里进行捕获异常。
LZ,你确认你的连接字符串等没写错么?
2010-04-20 23:25
hong4781798
Rank: 1
来 自:中国河北
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-17
收藏
得分:0 
回复 2楼 封闭
sqlexample.rar (73.48 KB)

这是我的程序,大侠可否帮忙看一下,到底是什么地方出错了,不胜感激!!!!!
2010-04-21 10:30
xueshui20
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:269
专家分:309
注 册:2009-4-19
收藏
得分:20 
刚学C#不久吧,写的代码太乱了。把你的连接数据库的语句改成:    // Create & open a SqlConnection, and dispose of it after we are done
            using (SqlConnection connection = new SqlConnection("server=localhost;Database=db_14;Integrated Security=True"))
            {
                connection.Open();

                // Call the overload that takes a connection in place of the connection string
                return ExecuteDataset(connection, commandType, commandText, commandParameters);
            }
这样就可以连接上数据库了
2010-04-21 22:25
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
以下是引用hong4781798在2010-4-21 10:30:55的发言:


这是我的程序,大侠可否帮忙看一下,到底是什么地方出错了,不胜感激!!!!!
可能是我学艺不精吧。。

英文太多了。。
2010-04-21 22:30
hong4781798
Rank: 1
来 自:中国河北
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-17
收藏
得分:0 
回复 4楼 xueshui20
恩,是啊,刚学习C#,就遇到这么多的问题,你可不可以帮我改一下文件,然后再传上来,十分感谢,我自己试了一下,但是还是不行,麻烦了,thank you!!
2010-04-22 10:21
hong4781798
Rank: 1
来 自:中国河北
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-17
收藏
得分:0 
回复 5楼 封闭
呵呵,以后还是要多关照,不会的东西太多了!!
2010-04-22 10:22
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:0 
把你连接数据库的连接方法贴出来
2010-04-22 19:55
hong4781798
Rank: 1
来 自:中国河北
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-4-17
收藏
得分:0 
string strsql = "select * from test";
            string cnn = @"Data Source=.\sqlexpress;Initial Catalog=test;Integrated Security=True";
            DataSet ds = SqlHelper.ExecuteDataset(cnn, CommandType.Text, strsql);
            MessageBox.Show(ds.Tables[0].Rows.Count.ToString());
              
            // Create & open a SqlConnection, and dispose of it after we are done
            using (SqlConnection connection = new SqlConnection("server=pc-200809301746;Database=test;Integrated Security=True"))
            {
                connection.Open();
                CommandTpe ct;
                CommandText ctxt;
                // Call the overload that takes a connection in place of the connection string
                return ExecuteDataset(connection, CommandType commandType, CommandText commandText, commandParameters);
            }
2010-04-22 20:15
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:0 
server=pc-200809301746;这个应该不是连本机吧。不是连本机这段Integrated Security=True"没用。要用户名和密码的连接方式
2010-04-22 21:14
快速回复:有关SQL server连接时的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025677 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved