vs2008.net 下的C#,创建了一个oledbConnection,.连接到sql2005中的数据库时有点懵了?求高手指点

.net2008C#中,给窗体添加了一个OleDbConnection,然后在sql2005里面新建了一个数据库,现在需要连接到数据库,ConnectionString新... .net2008 C#中, 给窗体添加了一个OleDbConnection,然后在sql2005里面新建了一个数据库,现在需要连接到数据库,ConnectionString新建连接后出现的对话框让人不知所措了,什么杂项provider之类的看不懂,和.net2003完全不同,尝试换数据源,不过我也无法发现自己建的数据库,到底哪儿出了问题?现在被这个东西搞得焦头烂额,恳求有经验的人指点迷津啊!
希望答案能说详细点,就当本人是编程白痴那样吧!
展开
 我来答
猿始森林
2008-12-22 · TA获得超过1146个赞
知道小有建树答主
回答量:999
采纳率:0%
帮助的人:688万
展开全部
连接sqlserver用sqlconnection

例子:
先导入命名空间
using System.Data.Sqlclient;

using(SqlConnection con = new SqlConnection())
{
con.ConnectionString = "连接字符串";
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "查询语句";

//读取数据库内容
SqlDataAdapter adapter = new SqlDataApater();
DataSet ds = new DataSet();
adapter.Fill(ds);

//绑定数据源
DataGridView1.DataSource = ds.Tables[0];
}

饿...我在回复里直接写的..可能有拼写错误...你复制到VS里再改一下..不过整个过程绝对没错了.

至于连接字符串,,,打开服务器管理器...右键选择你连接的那个数据库,选择属性..有一项是连接字符串.直接复制过来粘贴上.

查询语句...不多说了..
xupeiying
2008-12-23 · TA获得超过468个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:568万
展开全部
Sql2005用的SqlConnection,OleDbConnection是连接Access数据库的。

string SqlStr="Server=Localhost;Database=你的数据库名;Integrited Security=SSPI;";
或者"Server=你的用户名\\SqlExpress;Database=你的数据库名;User=你的用户名;Password=你的密码;";

String OleDbStr="Provider=Microsoft.Jet.OLEDB.4.0;Data base=你的数据库名(包括完整路径);User=你的用户名;Password=你的密码;";
还有些别的写法,你去google一下就有很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangziyi129
2008-12-22 · TA获得超过1387个赞
知道小有建树答主
回答量:1492
采纳率:100%
帮助的人:0
展开全部
可以理解 和我当时一样!..
不太会 还没人讲明白 超级郁闷!
我也用的是 2008
工具条-数据-数据库-在服务器名上打“.”-选择你的表-完成 就可以了
当然 上面的是手动连
还可以代码连
但是很麻烦 因为我不知道你连完要做什么 所以 不知道因为怎么写代码
建议你必须手上有本书
不然就算会了这一道题 其他的也不行
加油~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
醉生梦死kdn
2008-12-22 · 超过97用户采纳过TA的回答
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:272万
展开全部
建议自己写一个连接类,微软自带的连接数据库方法还是比较麻烦的。
private static string ConnStr = "server=IP;database=databasename;uid=sa;pwd='pub'";
调用后再connect、command。
另外,使用DataGridView之类的表格显示数据时,需要指定数据源
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HGrice
2008-12-23 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
用SQL的话建议用SqlConnection。
string connString = "Server=localhost;Database=数据库名;Integrated Security = SSPI;";

SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = connString;

string sql = "Sql语句";

SqlCommand cmd = new SqlCommand(sql, myConnection);
myConnection.Open();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sololive
2008-12-22 · TA获得超过394个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:111万
展开全部
这个貌似SQL Server的设置问题.如果Sql Server 不在调试的本机,相当麻烦,要开其他服务.
我以前项目也是2003的.倒不如在本地项目里面添加一个"本地数据库文件"这样,不使用SQL Server 承载数据库.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式