《ASP.NET网络编程标准教程》相关问题
发表在ASP.NET图书答疑 2010-01-19
是否精华
版块置顶:
1、262页数据库设计部分,我是利用Microsoft Visual Studio 2008中“服务器资源管理器”创建的数据库,请问如何将此数据库放入App_Data文件夹中?
分享到:
精彩评论 5
zhangjing
学分:0 LV1
2010-01-20
沙发
今天我发现:右击App_Data文件夹,也可以创建一个新的数据库,但是在.cs文档中如何定义连接字符串?
我尝试用string str = "server=.;database='stu';uid='sa';pwd=;";运行时会弹出对话框:用户代码未处理 SqlException:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

如改为 string str = "server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\stu.mdf; Integrated Security=True;";一定会提示:无法识别的转义序列,指的是\SQLEXPRESS的S和\stu.mdf的s不能识别?

请您指教?

lyf681888
学分:0 LV1
2010-01-20
板凳
右击App_Data文件夹,也可以创建一个新的数据库
但默认创建到sql express 数据服务器版本中,所以不要用右击创建数据库

如何将此数据库放入App_Data文件夹中?
如果是新创建数据库,在sql server 企业管理器中创建数据库时可以选择路径

如果已有数据库,1 先将数据库分离(右击数据库菜单中实现) 2 将数据库复制到App_Data文件夹下(.MDF 和.LDF都要复制)
3 在sql server 企业管理器中右击服务器选择附加,附加 App_Data中的MDF数据库即可。 
zhangjing
学分:0 LV1
2010-01-22
地板
回复:
    非常感谢您!
    如果是在App_Data文件夹下创建一个数据库,在配置文件中我编写connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Integrated Security=True;"是能连上数据库的,但时我想在.cs文档中定义连接字符串,请问如何编写?
大伟_mrkj
学分:0 LV1
2010-01-22
4L
你是想在后台代码(.aspx.cs)页中连接字符串呢 还是想在类文件(.cs)设置连接字符串?
1、后台代码(.aspx.cs)页中连接字符串
这个你可以直接在创建数据库连接对象时直接设置,以操作SQL2000为例子,
SqlConnection conn=new SqlConnection("server=.;uid=sa;pwd=;database=yourdatabase");
2、在类文件(.cs)设置连接字符串
首先创建一个类文件 然后在类文件创建数据连接对象Connection 接着把数据库连接字符串写在你创建的那个数据库连接对象Connection中即可 最后在页面的后台代码中引用一下就OK了!
[strong]在.cs文件中声明为静态变量,在.aspx.cs这样调用   类名.cnnstring[/strong]

大伟_mrkj
学分:0 LV1
2010-01-22
5L
连接sql server数据库的代码和方式

 .net中数据库连接大约有三种方式

一、连接字符串写在.cs文件中直接连接,代码为

SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=yourdatabase");

其中uid和pwd为sql server数据库的用户和登陆的密码。

二、连接字符串写到类中,这要就要先建立db类,db类代码如下

public class db
{


    public static SqlConnection CreateConnection()
    {
        SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=yourdatabase");
        return con;
    }
}
在.cs页面中的调用如下:

SqlConnection con = db.CreateConnection();
             con.Open();

三、将连接字符串写到web.config中,这样比较容易修改,如下实例:

<connectionStrings>
   <add name="constr" connectionString="server=.;uid=sa;pwd=;database=yourdatabase"/>
   </connectionStrings>
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照