注册 登录
编程论坛 ASP.NET技术论坛

怎么连接用Microsoft Visual Studio 2010连接数据库!但是SQL2008不打开数据!这样可以连接吗?

肖伟 发布于 2013-05-19 11:14, 2782 次点击
只有本站会员才能查看附件,请 登录
我就想打开这个数据库文件!求连接的代码怎么写!我的意思就是脱机,不连数据库软件就能打开它使用!
  这样可以吗????  需要时语句???
14 回复
#2
邓士林2013-05-19 20:48
链接代码网上很多,你可以去网上下载,应该没问题
#3
肖伟2013-05-19 23:11
    还是不怎么清楚!应该找那些关键字
#4
完美风暴2013-05-20 09:47
首先你得把数据库附加到sqlserver上面的吧,然后再一步一步添加就行了啦
#5
邓士林2013-05-20 09:49
SqlConnection con = new SqlConnection("server=.;database=MyDB;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from 表名", con);
DataSet myds = new DataSet();
sda.Fill(myds);
con.Close();
GridView1.DataSource = myds;
GridView1.DataBind();
#6
Issac_abc2013-05-20 13:55
第一步,打开sql2008 右键点击数据库 ---> 点击附件---》点击添加 选择你的数据库---》点击确定

第二步,刷新数据库,看是否可以看到你的数据库。
第三步 在 web.config 文件 的connectionStrings 节点下写链接字符串
程序代码:

    <connectionStrings>
    <add name="SQLConnString" connectionString="data source=.;database=数据库名字;user id=;pwd=" providerName="System.Data.SqlClient"/>
  </connectionStrings>


第四步 读取连接字符串

    public static readonly string SQLConnString = ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;
#7
awl8052013-05-20 14:39
以下是引用Issac_abc在2013-5-20 13:55:26的发言:

第一步,打开sql2008 右键点击数据库 ---> 点击附件---》点击添加 选择你的数据库---》点击确定

第二步,刷新数据库,看是否可以看到你的数据库。
第三步 在 web.config 文件 的connectionStrings 节点下写链接字符串

    <connectionStrings>
    <add name="SQLConnString" connectionString="data source=.;database=数据库名字;user id=;pwd=" providerName="System.Data.SqlClient"/>
  </connectionStrings>


第四步 读取连接字符串

    public static readonly string SQLConnString = ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString;

对于本机,最好用不要用data source=.用data source=localhost
下面是我用的连接字符串
<connectionStrings>
        <add  name="TeleSales" connectionString="server=localhost;database=Telesales;uid=***;password=***"/>
    </connectionStrings>
#8
awl8052013-05-20 14:53
还有,数据库应该要导入,建立此数据库的专用登录名,即uid和password。
给你一个我连接数据库的cs文件为例子吧,我没有用datagrid绑定,而是用sqldatareader
下面这句是必须的
using System.Data.SqlClient;

获取的代码如下
程序代码:

SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["TeleSales"].ConnectionString);
        string query = ""//sql语句
        SqlCommand cmd = new SqlCommand(query, con);
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read()) {
        //读取行数据,要怎么操作放在这里
        
//可以这样读取dr["fieldName"]或者dr[0],fieldName为字段名
        
//在这个循环中,每次读取为数据库数据的一行,知道所有的行都读取过就退出循环了
        }

如果不是读取数据的sql命令则用
int count= cmd.ExecuteNoneQuery();
#9
肖伟2013-05-20 15:09
回复 7楼 awl805
我的意思就是只有这两份文件!我没有SQL Server软件!可不可以用Microsoft Visual Studio 2010来打开它!并且可以使用增删改功能!!
#10
awl8052013-05-20 16:08
应该不行,必须要有sqlserver2008
#11
shangsharon2013-05-20 16:17
只有本站会员才能查看附件,请 登录

选第一个,第二个很少用.
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
#12
shangsharon2013-05-20 16:18
回复 11楼 shangsharon
数据库版本也有可能出现问题.
#13
肖伟2013-05-20 16:24
回复 10楼 awl805
Access2007  这个怎么实现增删改功能??
                   谢谢老师帮忙了!!!!

我在查询的时候真能查询表中的排数据!


select * from admin where Name='张三' and Pwd='1234'
在Pwd 就是查询不到!!还请老师帮帮忙!!
#14
肖伟2013-05-20 16:28
回复 11楼 shangsharon
如果在Microsoft Visual Studio 2010 中飞窗体编程中!要用什么连接数据库的代码!我找了还久都没找到!  如果连接上了!是不是可以实现增删改功能!!??
#15
shangsharon2013-05-20 16:28
关键字,表名,列名什么的都给括起来
select * from [admin] where [Name]='张三' and [Pwd]='1234'
Pwd在access中可能是关键字吧
1