C#程序连接数据库的问题 10

本人从网上下载了一个c#的完整程序,数据库也是使用其自带的,使用sql2005将其数据库附加导入后。程序还是连接不上数据库,每次都显示“无法打开登陆所请求的数据库。。。”... 本人从网上下载了一个c#的完整程序,数据库也是使用其自带的,使用sql2005将其数据库附加导入后。程序还是连接不上数据库,每次都显示“无法打开登陆所请求的数据库。。。”
c#中连接数据库的代码如下:
namespace ExamManageSystem
{
class DataHelp
{
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
public static SqlConnection conn = new SqlConnection(connStr);
public static SqlCommand com;
public static DataSet dataSet; //数据集对象
public static SqlDataAdapter dataAdapter; //适配器对象
本人基本不会c#但迫于客观原因必须得要完成这个设计 麻烦大家指导下 谢谢了
展开
 我来答
1024738015
2011-05-17 · TA获得超过224个赞
知道答主
回答量:88
采纳率:0%
帮助的人:83.2万
展开全部
如果你的数据库服务器名称是不带\SQLEXPRESS的话。
连接代码改为:SqlConnection conn = new SqlConnection("server = .;integrated security = true;database =数据库名"); 你可以用这个换掉你那句错的,我也是刚答辩完的,这句可以。
如果你的数据库服务器名称是带\SQLEXPRESS这个名称的话。上面的代码要换成:
SqlConnection conn = new SqlConnection("server = .\\SQLEXPRESS;integrated security = true;database =数据库名"); 绝对可以,你可以试看看。
sunshinezsh
2011-05-16
知道答主
回答量:4
采纳率:0%
帮助的人:2.8万
展开全部
public DataTable GetDataTable(string strsql)
{
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
public static oleConnection conn = new SqlConnection(string connStr);
public static DataSet dataSet; //数据集对象
public static oleDataAdapter dataAdapter;
conn.open();
dataAdapter=new oleDataAdapter(sql,conn);
dataAdapter.Fill(dataSet,"aa");
conn.close();
return dataSet.Tables["aa"];
}
connStr这个是sql语句
database=ExamSystem;Integrated Security=true";//这个是根据你自己的数据库变的

这样就可以得到一个表了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
743822340
2011-05-16 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:99.2万
展开全部
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
改这个地方吧 改成
private static string connStr=@"server=.;Uid=数据库登录名;Pwd=数据库登录密码;database=数据库名字";
更多追问追答
追问
我是用windows自身 身份登录的 没有用登陆名
追答
用sql身份登录 sa身份权限最高,最好弄个密码,安全
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61a2965
2011-05-16 · TA获得超过1490个赞
知道小有建树答主
回答量:1661
采纳率:50%
帮助的人:716万
展开全部
server=.\\SQLExpress;database=ExamSystem;Integrated Security=true
还原后数据库是在你本机吗?
如果是 server=local;database= 数据库名字
追问
是自己的本机 按你那样指导的改了还是不正确,出现了 实例名是否正确,远程是否开启的错误 错误代码erro42
追答
既然错误提示是远程是否开启,说明你还有别的错误  我只是告诉你数据库怎么连 ,你调试一下你的程序 看错误源在什么地方 
那你试试这个
const string strConnection = "data source =(local);uid=用户名;pwd=密码;database=数据库名字";
这里面数据库要求登录密码 把数据库密码设置一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
550663447
2011-05-18 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:33.5万
展开全部
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
你要不要把server改成你自己的数据库名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式