BookmanagemnetConnectionString 这个string是什么意思? 我刚接触c#

C#提示ConnectionString 属性尚未初始化_百度知道
C#提示ConnectionString 属性尚未初始化
我有一个方法,有一个窗体调用这个方法正常,但另一个方法调用就报“ConnectionString 属性尚未初始化”。
提问者采纳
/&&/Initial Catalog=[数据库名称];connectionStrings&gt.ConnectionString.ConnectionStrings[&add name=&]; connectionString=&quot在Integrated Security=TSconnectionStrings&&DbConnection conn = new SqlConnection(strConn); providerName=&quot.Data.SqlClient&quot.config中添加&在调用数据库open()之前string strConn = ConfigurationMConnString&&ConnString&quot.;data source=
我的是C/S程序,在一个类里面有一个方法是调用短信发送接口的,其中一个form窗口可以调用 ,但另外的form窗体调用时报这个错误。
你把前面个FORM里面连接数据库的语句复制过去到另外一个FORM里面。
提问者评价
其他类似问题
为您推荐:
string的相关知识
其他1条回答
要先new一个。
我的是C/S程序,在一个类里面有一个方法是调用短信发送接口的,其中一个form窗口可以调用 ,但另外的form窗体调用时报这个错误。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁connectionstring 属性尚未初始化C#_百度知道
connectionstring 属性尚未初始化C#
&#47。您可以根据需要移动或移除它;&#39.L
if (textBox1,[Sname].Show(&quot.studentTableAdapter: 这行代码将数据加载到表“dataSet1;
DataSet dstable = new DataSet().Collections, &+textBox1;
&quot.Trim() == &quot.Generic,[Scredit].Close(),望高手指教.Show(using System.Student);&quot.Windows,[Sdept]我今天刚学C#
遇到了点问题;
dataGridView1;
}string sqlStrSelect = &quot.Show();
select[Sno]。, conn); TODO;using S
catch (Exception ex)
MessageBox.Tusing System, EventArgs e)
string strcon = &testTable&using System.Drawing.Text.T)
MessageBusing System.Student”中;using System.Message);
SqlDataAdapter adapter = new SqlDataAdapter(sqlStrSelect,[Ssage];testTable&quot, EventArgs e)
/].Trim()+&quot.Data.F&quot.DataSource =;请输入学号&
private void Form1_Load(
private void textBox1_TextChanged(using Snamespace Student{
public partial class 查询学生信息 .Data.Fill(dstable.Tables[&quot.IO;&quot.dataSet1: Form
public 查询学生信息()
InitializeComponent(),[Ssex];using S
private void 查询_Click(
SqlConnection conn = new SqlConnection(strcon);
dataGridView1;using S)。ponentModel.SqlClient.Fill(this,[Snote]from[Student] where [Sno]=&#39
提问者采纳
tring strcon = && SqlConnection conn = new SqlConnection(strcon);
来自团队:
其他类似问题
为您推荐:
其他3条回答
database=dbname:string strcon=&pwd=&;strcon需要一个可用的数据库连接比如改为;&
SqlConnection conn = new SqlConnection(strcon).string strcon = &uid=server=;
首先你的连接数据库的字符串是空的,其次你在实例化之后,conn.Open()打开数据库连接才可以操作数据库。在操作完数据库之后,需要将conn.Close()关闭数据库连接,否则会一直占用连接池的。
SqlConnection conn = new SqlConnection(strcon);的位置错了,
SqlConnection 应在 使用之前
执行Open, 如可需要可以放在
public partial class 查询学生信息 : Form
public 查询学生信息()
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
string strcon = &&;
conn = new SqlConnection(strcon);
conn.Open();
// TODO: 这行代码将数据加载到表“dataSet1.Student”中。您可以根据需要移动或移除它。
this.studentTableAdapter.Fill(this.dataSet1.Student);
...................
string的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问题补充&&
本页链接:
左边的是只读的吧?笭恭蒂枷郦磺垫委叮莲你换一个字符串来接收,再试试。string constr=设置文件里的字符串。constr+=要拼接的字符串
斗酒僧super &
•回答
•回答
•回答
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by求connectionString 和appSetting的区别(C#)?_生活百科_百科问答
求connectionString 和appSetting的区别(C#)?
提问者:黄家华
ConnectionStrings和AppSettings的区别 02:56AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings. 1.&connectionStrings& &connectionStrings& &add name=&ConnectionStringName& connectionString=&Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码& providerName=&System.Data.SqlClient& /& &/connectionStrings& 或是&connectionStrings& &add name=&ConnectionStringName& connectionString=&sever=服务器名;database=数据库名;User ID=用户;Password=密码& providerName=&System.Data.SqlClient& /& &/connectionStrings& 在 &connectionStrings&里,在页面还可以这样引用&%$ ConnectionString:Name%&. 2.&appSettings&&add key=&connectionstringName& value=&data source=服务器名或IP;initial catalog=数据库名;persist security info=Fuser id=用户;password=密码;packet size=4096&& &/add& 1)AppSettings是在2003中常用的,ConnectionStrins是2005中常用的. 2)使用ConnectionString的好处:第一:可将连接字符串加密,使用MS的一个加密工具即可。第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。3)写在 &appSettings &中用System.Configuration.ConfigurationManager.AppSettings[&name&]检索值。写在 &ConnectionStrings&中用System.Configuration.ConfigurationManager.ConnectionStrings[&name&]检索值。在 .NET Framework 2.0中,ConfigurationManager类新增了两个属性AppSettings和ConnectionStrings专门用来获取配置文件AppSettings和ConnectionStrings节的数据,使用方法如下:using System.C public partial class _Default : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
Label1.Text = ConfigurationManager.ConnectionStrings[&connectionStringsName&].ToString();
Label2.Text = ConfigurationManager.AppSettings[&appSettingsName&].ToString();
} }&connectionStrings&和&appSettings&这个的区别1.&connectionStrings& &connectionStrings& &add name=&SYXTConnectionString& connectionString=&Data Source=LEIKE;Initial Catalog=SYXT;User ID=Password=sa& providerName=&System.Data.SqlClient& /& &/connectionStrings&2.&appSettings&:&add key=&connectionstring1& value=&data source=192.168.123.201;initial catalog=persist security info=Fuser id=password=KSDChagd2004;packet size=4096&&在C#里写System.Configuration.ConfigurationManager.ConnectionStrings[&MyConnectionString&].ConnectionStrings 但是在VB里这样写就过不了,VB里应该怎么写呢?appSettings&
&add key=&ConnStr& value=&Server =服务器名; DataBase = Uid =&& &/add& &/appSettings& 后台获取连接的方法:C#代码C# codestring str = System.Configuration.ConfigurationSettings.AppSettings[&MyConnectionString&].ToString();VB codeVB代码Dim strAsString = System.Configuration.ConfigurationSettings.AppSettings(&MyConnectionString&)回答者:zengfanxing换种方式,指定具体文件private static string GetConnectionStringsConfig(string connectionName) {
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = Application.StartupPath + @&\sss.exe.config&;
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
return config.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString(); }回答者:lzsh0622 -
22:29:10Dim conn As String = System.Configuration.ConfigurationSettings.AppSettings(&ConnectionString&).ToString()回答者:wuyq11 -
22:35:06Public ReadOnly ConnectionString As String = ConfigurationManager.ConnectionStrings(&SQLConnString&).ConnectionString回答者:wuyq11 -
22:38:36引用 3楼 lzsh0622的回复:换种方式,指定具体文件private static string GetConnectionStringsConfig(string connectionName) { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = Application.StartupPath + @&\sss.exe.config&; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); return config.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString(); } 引用 web.config详解收藏asp.net
18:17阅读53评论0字号:大大 中中 小小引用sdshizq的web.config详解收藏asp.net夜话之十一:web.config详解收藏日星期二下午 03:46Author:周金桥Date: 日在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。本篇要讲述的知识如下:配置文件的查找优先级配置文件节点说明配置文件的操作配置文件的查找优先级在.net提供了一个针对当前机器的配置文件,这个文件是machine.config,它位于%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\文件下(%windir%是系统分区下的系统目录,在命令行模式下输入%windir%然后回车就能查看当前机器的系统目录,在Windows2003及WindowsXP中%windir%是系统分区下的windows目录,在Windows2000中%windir%是系统分区下的WinNT目录,在笔者机器上这个系统目录是C:\WINDOWS)。这个文件里面定义了针对当前机器的WinForm程序和asp.net应用程序的配置。下面是machine.config文件的内容:在这个文件夹下还有一个web.config文件,这个文件包含了asp.net网站的常用配置。下面是这个web.config文件的内容:asp.net网站IIS启动的时候会加载配置文件中的配置信息,然后缓存这些信息,这样就不必每次去读取配置信息。在运行过程中asp.net应用程序会监视配置文件的变化情况,一旦编辑了这些配置信息,就会重新读取这些配置信息并缓存。当我们要读取某个节点或者节点组信息时,是按照如下方式搜索的:(1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。(2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录。(3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中查找。(4)如果在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中不存在相应结点,则在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config文件中查找。(5)如果仍然没有找到则返回null。所以如果我们对某个网站或者某个文件夹有特定要求的配置,可以在相应的文件夹下创建一个web.config文件,覆盖掉上级文件夹中的web.config文件中的同名配置即可。这些配置信息的寻找只查找一次,以后便被缓存起来供后来的调用。在asp.net应用程序运行过程中,如果web.config文件发生更改就会导致相应的应用程序重新启动,这时存储在服务器内存中的用户会话信息就会丢失(如存储在内存中的Session)。一些软件(如杀毒软件)每次完成对web.config的访问时就会修改web.config的访问时间属性,也会导致asp.net应用程序的重启。配置文件节点说明web.config文件是一个XML文件,它的根结点是&configuration&,在&configuration&节点下的常见子节点有:&configSections&、&appSettings&、&connectionStrings&和&system.web&。其中&appSettings&节点主要用于配置一些网站的应用配置信息,而&connectionStrings&节点主要用于配置网站的数据库连接字符串信息。&system.web&节点主要是网站运行时的一些配置,它的常见节点有如下:&appSettings&节点&appSettings&节点主要用来存储asp.net应用程序的一些配置信息,比如上传文件的保存路径等,以下是一个例子:1. &appSettings& 2. &!--允许上传的图片格式类型--& 3. &add key=&ImageType& value=&.....jpeg&/& 4. &!--允许上传的文件类型--& 5. &add key=&FileType& value=&..........doc&/& 6. &/appSettings&对于&appSettings&节点中的值可以按照key来进行访问,以下就是一个读取key值为“FileType”节点值的例子:1. string fileType=ConfigurationManager.AppSettings[&FileType &];&connectionStrings&节点&connectionStrings&节点主要用于配置数据库连接的,我们可以&connectionStrings&节点中增加任意个节点来保存数据库连接字符串,将来在代码中通过代码的方式动态获取节点的值来实例化数据库连接对象,这样一旦部署的时候数据库连接信息发生变化我们仅需要更改此处的配置即可,而不必因为数据库连接信息的变化而需要改动程序代码和重新部署。以下就是一个&connectionStrings&节点配置的例子:1. &connectionStrings& 2. &!--SQL Server数据库配置--& 3. &add name=&AspNetStudyConnectionString1& connectionString=&Data Source=(local);Initial Catalog=AspNetSUser ID=Password=sa&/& 4. &/connectionStrings&在代码中我们可以这么实例化数据库连接对象:1. //读取web.config节点配置 2. string connectionString = ConfigurationManager.ConnectionStrings[&AspNetStudyConnectionString1&].ConnectionS 3. //实例化SqlConnection对象 4. SqlConnection connection = new SqlConnection(connectionString);这样做的好处是一旦开发时所用的数据库和部署时的数据库不一致,仅仅需要用记事本之类的文本编辑工具编辑connectionString属性的值就行了。
回答者:毛佳华
Mail: Copyright by ;All rights reserved.

我要回帖

更多关于 string是什么意思 的文章

 

随机推荐