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#但迫于客观原因必须得要完成这个设计 麻烦大家指导下 谢谢了 展开
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#但迫于客观原因必须得要完成这个设计 麻烦大家指导下 谢谢了 展开
10个回答
展开全部
如果你的数据库服务器名称是不带\SQLEXPRESS的话。
连接代码改为:SqlConnection conn = new SqlConnection("server = .;integrated security = true;database =数据库名"); 你可以用这个换掉你那句错的,我也是刚答辩完的,这句可以。
如果你的数据库服务器名称是带\SQLEXPRESS这个名称的话。上面的代码要换成:
SqlConnection conn = new SqlConnection("server = .\\SQLEXPRESS;integrated security = true;database =数据库名"); 绝对可以,你可以试看看。
连接代码改为:SqlConnection conn = new SqlConnection("server = .;integrated security = true;database =数据库名"); 你可以用这个换掉你那句错的,我也是刚答辩完的,这句可以。
如果你的数据库服务器名称是带\SQLEXPRESS这个名称的话。上面的代码要换成:
SqlConnection conn = new SqlConnection("server = .\\SQLEXPRESS;integrated security = true;database =数据库名"); 绝对可以,你可以试看看。
展开全部
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";//这个是根据你自己的数据库变的
这样就可以得到一个表了
{
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";//这个是根据你自己的数据库变的
这样就可以得到一个表了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
改这个地方吧 改成
private static string connStr=@"server=.;Uid=数据库登录名;Pwd=数据库登录密码;database=数据库名字";
改这个地方吧 改成
private static string connStr=@"server=.;Uid=数据库登录名;Pwd=数据库登录密码;database=数据库名字";
更多追问追答
追问
我是用windows自身 身份登录的 没有用登陆名
追答
用sql身份登录 sa身份权限最高,最好弄个密码,安全
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
server=.\\SQLExpress;database=ExamSystem;Integrated Security=true
还原后数据库是在你本机吗?
如果是 server=local;database= 数据库名字
还原后数据库是在你本机吗?
如果是 server=local;database= 数据库名字
追问
是自己的本机 按你那样指导的改了还是不正确,出现了 实例名是否正确,远程是否开启的错误 错误代码erro42
追答
既然错误提示是远程是否开启,说明你还有别的错误 我只是告诉你数据库怎么连 ,你调试一下你的程序 看错误源在什么地方
那你试试这个
const string strConnection = "data source =(local);uid=用户名;pwd=密码;database=数据库名字";
这里面数据库要求登录密码 把数据库密码设置一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private static string connStr = "server=.\\SQLExpress;database=ExamSystem;Integrated Security=true";
你要不要把server改成你自己的数据库名
你要不要把server改成你自己的数据库名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询