急!我用VS2008(C#)连接SQL2005数据库,调试成功,测试连接数据库也成功,但运

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da... using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace TBOOKSQL2008
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“mBOOKDataSet1.RBL”中。您可以根据需要移动或移除它。
this.rBLTableAdapter.Fill(this.mBOOKDataSet1.RBL);
}
string connString = "Data Source=.;Initial Catalog=MBOOK.MDF;Integrated Security=True";
//string strcon=TBOOKSQL2008.Properties.Settings.Default.MBOOKConnectionString;

private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(connString);
string sqlStrSelect = "select [BookID],[ISBN],[BookName],[Publisher],[Price],[Ltime] from [RBL] where [ReaderID]='" + textBox1.Text.Trim() + "'";
try
{
SqlDataAdapter adapter = new SqlDataAdapter(sqlStrSelect, conn);
DataSet dstable = new DataSet();
adapter.Fill(dstable, "testTable");
dataGridView1.DataSource = dstable.Tables["testTable"];
dataGridView1.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{ conn.Close(); }
}
字数有限,附上部分代码,急切想知道原因!
“无法打开登录所请求的数据库“MBOOK.MDF”,登录失败。用户(计算机名)登录失败。”我截图上传不成功,只好把错误敲出来了。
展开
 我来答
血沃天
2011-12-10
知道答主
回答量:21
采纳率:0%
帮助的人:13万
展开全部
Data Source=.;Initial Catalog=MBOOK.MDF;Integrated Security=True
你把上面的Data Source=.;的点改成你的计算机名或者服务器名不要用点代替,有的计算机上面的SQL的版本不完整不支持用点代替服务器名。
另外一种情况是你的数据库出问题啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱听歌的小千
2011-12-09 · 超过12用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:21.1万
展开全部
报的错时是什么?主要的没说出来
仔细看了下你的代码,如果有错就是sql语句的错
sqlStrSelect = "select [BookID],[ISBN],[BookName],[Publisher],[Price],[Ltime] from [RBL] where [ReaderID]=" + textBox1.Text.Trim() ;
这样试试
追问
我刚追问了,插了张截图,可能没成功,好的。我试试
追答
问题解决了吗?刚看到你贴出来的是没连上数据库?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LoverAndrew001
2011-12-09
知道答主
回答量:2
采纳率:0%
帮助的人:3324
展开全部
Oracle连接字符串是:Data Source=.;Persist Security Info=True;User ID=MY;Password=11111;Unicode=True
Sql server 连接字符串是:Database=INF;Server=localhost;User ID=sa;Password=11111。
你访问Sql server2005用下面试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yptr_xcli
2011-12-09
知道答主
回答量:2
采纳率:0%
帮助的人:3339
展开全部
private static SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\housing.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");我测试用的连接一般都这么写。你那个连接写符串里加上个@试试呀。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsgzzylw
2011-12-09
知道答主
回答量:18
采纳率:0%
帮助的人:7.6万
展开全部
string connString = "Data Source=.;Initial Catalog=MBOOK.MDF;Integrated Security=True";

这里改为这样试试
string connString = "Data Source=.;Initial Catalog=MBOOK;Integrated Security=True";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式