Vista下使用Visual C# 2005 Express运行SQLExpress Northwind遇到的问题

问题描述

错误信息如下:Erroraccessingthedatabase:传递给数据库'Northwind'中的日志扫描操作的日志扫描号(39:282:2)无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。警告:在111020071:36AM出现错误3414。请记录该错误和时间,并与您的系统管理员联系。无法打开登录所请求的数据库"Northwind"。登录失败。用户'Abdiel-PCAbdiel'登录失败。难道是传说中的没用管理员身份运行导致的?可是我到Debug文件夹下用管理员身份运行了这个程序,结果是一样的SQLExpress登录身份为内置帐户localsystemSqlConnectiondataConnection=newSqlConnection();try{dataConnection.ConnectionString="IntegratedSecurity=true;"+"InitialCatalog=Northwind;"+"DataSource=Abdiel-PC\SQLExpress";dataConnection.Open();Console.WriteLine("PleaseenteracustomerID(5characters):");stringcustomerID=Console.ReadLine();SqlCommanddataCommand=newSqlCommand();dataCommand.Connection=dataConnection;dataCommand.CommandText="SELECTOrderID,OrderDate,"+"ShippedDate,ShipName,ShipAddress,ShipCity,"+"ShipCountry";dataCommand.CommandText+="FROMOrdersWHERECustomerID'"+customerID+"'";Console.WriteLine("Abouttoexcute:{0}nn",dataCommand.CommandText);SqlDataReaderdataReader=dataCommand.ExecuteReader();while(dataReader.Read()){intorderID=dataReader.GetInt32(0);DateTimeorderDate=dataReader.GetDateTime(1);DateTimeshipDate=dataReader.GetDateTime(2);stringshipName=dataReader.GetString(3);stringshipAddress=dataReader.GetString(4);stringshipCity=dataReader.GetString(5);stringshipCountry=dataReader.GetString(6);Console.WriteLine("Order{0}nPlaced{1}nShipped{2}n"+"ToAddress{3}n{4}n{5}n{6}nn",orderID,orderDate,shipDate,shipName,shipAddress,shipCity,shipCountry);}dataReader.Close();}catch(Exceptione){Console.WriteLine("Erroraccessingthedatabase:"+e.Message);}finally{dataConnection.Close();}

解决方案

解决方案二:
我在XP下是没有问题的Vista怎么这样。。。。。还不如装回XP网上说开发C#最好用2003,是吗?

时间: 2024-09-10 23:21:17

Vista下使用Visual C# 2005 Express运行SQLExpress Northwind遇到的问题的相关文章

Windows Vista下安装SQL Server 2005

SQL Server 2005 SP2 出来后,Vista 下安装 SQL Server 2005 就很容易了,忽略掉所有提示,一直安装,安装完成了,直接打SP2的补丁就可以了. 这样简单的过程,是没必要写博客的.但我(郭红俊)仍然要写一篇博客,是因为我忘记了一点,费了一上午才在Vista上安装好 SQL 2005. 这点就是: Vista 上不支持安装 Enterprise 版的 SQL 2005 数据库服务 但是却支持安装 SQLEXPRESS 版本, 以及 Developer 版本的数据库

Visual C# 2005 Express Edition Beta的第一天使用

express|visual 安装:下了Express Edition几天了,安装时碰到了一些问题.原先机器里装过VS 2005的预览版.1.2的.Net Framework和Java#等在控制面板的安装卸载中出现的都能卸掉了.问题出在一直要我卸载Visual Studio .Net Prerequisites,原安装盘早删了.最后的解决办法是在注册表里查"Visual Studio .Net Prerequisites",找到该安装文件,原来在C:\WINDOWS\Installer

Chrome Visual Studio 2005下的编译过程_C#教程

编译篇 研究Chrome ,首先得把它编译出来,这对于后续的代码分析和阅读有很大的帮助,想想自己编译出一个 Chrome 浏览器来使用,那是一件很炫的事情. 编译环境准备 Chrome的编译和 WebKit 相比起来,难度上来说,简直是一元二次方程求解和偏微分方程求解的对比(我到现在还没有完整的把 WebKit 编译出来,鄙视一下自己).虽然 Chrome 也是从 WebKit 演进过来,差不多也就是把 WebKit 的 JS 引擎替换成了 V8 .但是不得不承认 Google 把 WebKit

Visual C++ 2005中的突破性变化

Microsoft Visual C++ 2005是微软公司Visual Studio 2005开发套件中的一出重头戏,与前一个版本相比,其革新性的集成开发环境与C++编译器,带来了有许多改变.在本文中,主要讲解程序员在升级程序时,可能会遇到的一些不同之处及变化,而这些变化很可能会使老一点的程序不能通过编译.总之,这些变化绝不是偶然发生的,其背后都有强大的理论依据在支撑,所以,使用Visual C++的程序员,在升级之前,一定要弄清楚这些变化. Visual C++中已经发生的变化 微软Visu

在WIN7下安装和配置SQL Server 2005 Express Edition(精简版)_mssql2005

折腾了一下午,终于把SQL Server 2005 Express Edition装好,鉴于出现了各种问题,所以把过程写下来.   首先,下载两个文件: ①SQL Server 2005 Express Edition 下载地址:http://files.jb51.net/file_images/article/201501/2015010313472645.aspx ②SQLServer2005_SSMSEE.msi 下载地址:http://files.jb51.net/file_images

vista下运行vs2005得一系列问题

问题描述 重新安装了VS2005可以用,但是原来XP下安装的SQLServerManagementStudioExpress用不了了,一安装就提示错误,又下载了个64位下的.但是不支持.后来又在微软网站找到一个,可以安装,安装以后显示的基本一样,名字是SQLServerManagementStudio,没有了EXpress.打开连接服务器的时候出问题了.以前在XP下,我的计算机名是eleven,那我连接服务器的名字是:elevensqlexpress.但是Vista下,这个无效,去服务下面看sq

Visual Studio 2005项目及项(文件)模板丢失的解决办法及补充

  最近做一个项目,其中用到ajax技术,所以就安装了asp.net2.0 ajax extensions.安装完后,打开vs2005,发现新建项目的时候很多工程模板没有了.郁闷!在google上搜了一下,找到很多解决方法,参照下面这两篇文章,顺利解决问题: 1.http://0531s.com/www/34/2007-12/15373.html 2.http://www.cnblogs.com/dotAge/archive/2005/11/19/280230.html   本人修复过程如下:

SQL Server 2005 Express安装问题解答

你是否熟悉这样一条谚语:"当一切都正常的时候,总有东西会出错".这话一点也没错,我就遇到了这样的情况.我在多台机器的开发平台下安装了至少十几遍Visual Studio .NET (VS.NET)和SQL Server 2005. 最近,我更换了一块硬盘,重新安装Windows XP系统.还有Partition Magic.NoteTab以及其它一些有用的工具,最后安装了Office 2003. VS.NET.SQL Server 2005以及MSDN.随后点击"开始-〉程序

visual studio-Microsoft Visual Studio C# Express Debug 不弹出异常了

问题描述 Microsoft Visual Studio C# Express Debug 不弹出异常了 我碰到的问题是,在F5(start Debugging)的情况下,程序中应该出现异常的地方不出现了,表现为碰到异常后程序自动结束当前方法,不报任何错误,连我自己写的throw new Exception()都直接跳过,为我的调试工作带来极大困扰.我使用的是Microsoft Visual Studio C# Express 2010,重装也不行,应该是系统哪里出了点问题.编译后的软件在系统里