C# 数据库链接问题~急急~毕业设计~

问题描述

请教个问题~写一个页面,是添加一些内容到数据库中。代码如下<configuration><appSettings><addkey="dsn"value="datasource=(local);userid=sa;password=sa1234;database=library"/></appSettings><connectionStrings><addname="libraryConnectionString"connectionString="DataSource=(local);InitialCatalog=library;UserID=sa;Password=sa1234"providerName="System.Data.SqlClient"/></connectionStrings>usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.Sql;usingSystem.Data.SqlClient;publicpartialclassBookIn:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringstrconn=ConfigurationSettings.AppSettings["dsn"];//连接本地计算机的LMS数据库SqlConnectioncn=newSqlConnection(strconn);cn.Open();stringmysql="insertintotshxx(name,id,writer,rukudate,neirong,miaoshu)Values('"+this.TextBox1.Text+"','"+this.TextBox2.Text+"','"+this.TextBox3.Text+"','"+this.TextBox4.Text+"','"+this.TextBox5.Text+"','"+this.TextBox6.Text+"')";//创建Command对象SqlCommandcm=newSqlCommand(mysql,cn);cm.ExecuteNonQuery();cn.Close();this.Label8.Text="录入成功!";this.TextBox1.Text="";this.TextBox2.Text="";this.TextBox3.Text="";this.TextBox4.Text="";this.TextBox5.Text="";}店提交后~出现错误Anerrorhasoccurredwhileestablishingaconnectiontotheserver.WhenconnectingtoSQLServer2005,thisfailuremaybecausedbythefactthatunderthedefaultsettingsSQLServerdoesnotallowremoteconnections.(provider:NamedPipesProvider,error:40-CouldnotopenaconnectiontoSQLServer)Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDetails:System.Data.SqlClient.SqlException:Anerrorhasoccurredwhileestablishingaconnectiontotheserver.WhenconnectingtoSQLServer2005,thisfailuremaybecausedbythefactthatunderthedefaultsettingsSQLServerdoesnotallowremoteconnections.(provider:NamedPipesProvider,error:40-CouldnotopenaconnectiontoSQLServer)SourceError:Line23://连接本地计算机的LMS数据库Line24:SqlConnectioncn=newSqlConnection(strconn);Line25:cn.Open();Line26:stringmysql="insertintotshxx(name,id,writer,rukudate,neirong,miaoshu)Values('"+this.TextBox1.Text+"','"+this.TextBox2.Text+"','"+this.TextBox3.Text+"','"+this.TextBox4.Text+"','"+this.TextBox5.Text+"','"+this.TextBox6.Text+"')";Line27://创建Command对象是什么问题~谢谢

解决方案

解决方案二:
连不到数据库。先测试你的连接字符串是否正确。
解决方案三:
怎么测试哦~谢谢诶
解决方案四:
配置文件拿出来看看
解决方案五:
晕,刚才没看见上面的,呵呵
解决方案六:
protectedstaticstringconnectionString=@"server=localhost;database=数据库名;integratedsecurity=sspi;";
解决方案七:
用con.state可以判断if(conn.state==ConnectionState.closed){conn.open();}
解决方案八:
up
解决方案九:
你先测试看看连接字符串是否正确,再在stringstrconn=ConfigurationSettings.AppSettings["dsn"];添加监视看看程序了取得连接字符串是否正确.....
解决方案十:
引用1楼yuwenge的回复:

连不到数据库。先测试你的连接字符串是否正确。

解决方案十一:
protectedstaticstringconnectionString=@"server=localhost;database=数据库名;uid=sa;pwd=密码";
解决方案十二:
测试下连接字符串是否正确.服务器开没开.
解决方案十三:
<connectionStrings><addname="libraryConnectionString"connectionString="DataSource=(local);InitialCatalog=library;UserID=sa;Password=sa1234"providerName="System.Data.SqlClient"/></connectionStrings>这代码去掉看看
解决方案十四:
stringstrconn=ConfigurationSettings.AppSettings["dsn"];换成stringstrconn=Convert.ToString(ConfigurationManager.ConnectionStrings["libraryConnectionString"]);试试
解决方案十五:
<appSettings><addkey="dsn"value="server=127.0.0.1;userid=sa;password=sa1234;database=library"/></appSettings>把第一句改成这样看看
解决方案:
14楼的你那和LOCAL有什么区别!~~
解决方案:
好象是本机上用(local)而Web上用localhost吧新手帮顶了..
解决方案:
怀疑你的sqlserver服务没打开

时间: 2024-09-12 06:46:05

C# 数据库链接问题~急急~毕业设计~的相关文章

jsp连接不上数据库,急急急

问题描述 jsp连接不上数据库,急急急 jsp Access denied for user 'root'@'localhost' (using password: YES)怎么解决 解决方案 数据库密码写错了吧 仔细检查下看看 解决方案二: http://blog.csdn.net/u011845742/article/details/20165727 你看看,一连3篇内容,有可能会有帮助. 解决方案三: 数据库用户或密码可能写错了.请采纳第一个回答者的意见. 这个回复不是第一个. 解决方案四

数据库链接方式(一)

链接|数据|数据库 数据库链接方式(一) ( odbc篇) 1.        产生: 数据库早期的数据库连接是非常困难的. 因为各种数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API必须有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了-―ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物.在程序中可以使用相同的代码访问不同的数据产品,因此有许多种数据库(如:Access, MS-SQL Server,

数据库链接方式(二)

链接|数据|数据库 数据库链接方式(二) (DAO篇) 针对odbc的复杂性后来微软提出了一个解决方案: DAO(Data Access Objects). DAO是第一个面向对象的接口,DAO模型是设计关系数据库系统结构的对象类的集合.它们提供了完成管理一个关系型数据库系统所需的全部操作的属性和方法,这其中包括创建数据库,定义表.字段和索引,建立表间的关系,定位和查询数据库等.它实际上包涵了Microsoft Jet数据库引擎,这是一个由Microsoft Access所使用的引擎,并允许应用

包含文件对数据库链接的影响

链接|数据|数据库 你注意到没有,利用MX/UD开发程序时,所有需要链接数据库的页面中,都会在页面的开始部分使用包含文件调用数据库链接文件,如:<!--#include file="Connections/con123456.asp" --> 那么这段代码有什么好研究的吗?当然有研究了,如果你没有正确使用它,那么也许你在本地调试很正常的程序,一旦传到服务器上就出错,一个可能的原因就是包含文件在作怪!让我们了解一下什么是包含文件: ●包含文件 全称:Server_Side I

建立数据库链接

链接|数据|数据库 建立数据库链接CREATE [public] DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING '数据库连接字符串';说明:    1.一般情况PUBLIC由数据库管理员来创建:个人用户可以不加public,是私有的数据库链接:    2.'数据库连接字符串'可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义:    3.在配置文件init.ora中,数据库参数global_na

Sql Server下数据库链接的使用方法

有时候我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接. 数据库链接能够让本地的一个sqlserver登录用户映射到远程的一个数据库服务器上,并且像操作本地数据库一样.那么怎么创建数据库链接呢?我现在有两种方法可以实现. 第一种:在 sqlserver 企业管理器中,建立,这个比较简单的,首先在 安全性--〉数据库链接 上点右键 ,在出现的菜单中点 新建数据库链接 ,然后会弹出一个界

数据库链接篇

链接|数据|数据库 articleconn.asp'由于几乎每一个页面都用到数据库,把数据库作为一个独立的页包括在内'可以不必重复输入! '如:<!--#include file="articleconn.asp"-->'可在需要数据库链接的页面打入这一句话,避免重复输入相同的内容'使程序复杂化!<% dim conn dim connstr on error resume next connstr="DBQ="+server.mappath(&q

注册表中存储数据库链接字符串

链接|数据|数据库|注册表|字符串 引言: 数据库的链接字符串是用数据库开发所必须的信息,我们通过链接字符串连接数据库,并进行各种数据库操作.那么链接字符串的存到哪里好呢?这没有什么定论,Asp系统开发中,一般存在一个conn.asp包含文件中或者如果又是COM,可能还会封闭到COM中,.Net开发中,大多数都选择存在Web.conifg中,也有人存储在另外一个单独的文件中.那么本文提供的是把数据库链接信息存储到注册表中的方案.也许你要问为什么要存到注册表呢?我想最起码的好处是安全,注册表的访问

Oracle学习(四) 同义词与数据库链接

1.同义词: 在分布式数据库环境中,为了识别一个数据库对象,必须规定主机名.服务器名.对象的拥有者和对 象名.这无疑增加了访问者的访问难度.为了给不同的用户使用数据库对象时提供一个简单的.唯一标 识数据库对象的名称,可以为数据库对象创建同义词. 举例说明:假设我们在数据库database中有一个用户user拥有表table,那么当数据库database中的 其他用户需要访问table表的时候需要使用user.table的方式访问,这就要求我们在访问table表的时候 必须知道table表的拥有者