将 SqlConnection myconn = new SqlConnection(strConn);里的strConn直接用
"Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok" 代替运行没有问题,但如果读取web.config中的<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add> 中的strConnString值时则报 “实例失败” 的错误,请教原因
protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];
public static int ExecuteSql(string strSql)
{
SqlConnection myconn = new SqlConnection(strConn);
SqlCommand mycomm = new SqlCommand(strSql, myconn);
try
{
myconn.Open();
mycomm.ExecuteNonQuery();
return 0;
}
catch (System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
mycomm.Dispose();
myconn.Close();
}
}Web.Config 文件内容:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add>
<add key="WebSiteVersion" value="Ver1.0"></add>
<add key="WebManger" value="Windxf"></add>
</appSettings>
</configuration>
"Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok" 代替运行没有问题,但如果读取web.config中的<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add> 中的strConnString值时则报 “实例失败” 的错误,请教原因
protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];
public static int ExecuteSql(string strSql)
{
SqlConnection myconn = new SqlConnection(strConn);
SqlCommand mycomm = new SqlCommand(strSql, myconn);
try
{
myconn.Open();
mycomm.ExecuteNonQuery();
return 0;
}
catch (System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
mycomm.Dispose();
myconn.Close();
}
}Web.Config 文件内容:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="strConnString" value="Server=ZEMU-A12\COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add>
<add key="WebSiteVersion" value="Ver1.0"></add>
<add key="WebManger" value="Windxf"></add>
</appSettings>
</configuration>
解决方案 »
- Freetextbox插入图片的问题
- 一个用PagedDataSource分页后取值的问题?
- 如何在datagrid模板列中加入dll生成控件, 在线等待,有好的思路也给分。
- 时间控件的超简单问题,解决就结贴
- HttpContext.Current.Session[strName]未将对象引用设置到对象的实例
- asp页面如何弹出保存和打开Excel文件的对话框???
- 点击链接下载的问题
- 还是用户控件在codeBehind中引用自定义控件中的属性的问题
- 为什么我连不上数据库?
- SqlDataSource数据显示(vb.net)
- 母版页上的图标按钮,我怎样在点它的时候改变内容页中的treeview
- GridView的更新按钮问题[分不够可以再给]
换成
protected static string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConnString"];
试试
同意这个方法但是要引入一个命名空间,查一下就知道了
实际上在之前我就是用的上面的方法,命名空间也引入了,还是报的实例失败的错误,后面我就改成了protected static string strConn = System.Configuration.ConfigurationManager.AppSettings["strConnString"];
<appSettings>
<add key="conString"
value="Server=localhost;UID=sa;PWD=secret;Database=Northwind" />
</appSettings>
</configuration>-------------------------
string strConString = ConfigurationSettings.AppSettings[ "conString" ];
<appSettings>
<add key="msn" value="server=127.0.0.1;uid=sa;pwd=sa;database=BookShop" />
</appSettings>
</configuration>string strConString = ConfigurationSettings.AppSettings[ "msn" ];也许 这个行,你试试吧!
<add key="connstr" value="server=.;uid=zbr;pwd=#szzemucompany#;database=dbok" />
</appSettings>--------------------
public static string ConnStr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"];
如果再不行,就不是这方面的问题.
public static int ExecuteSql(string strSql)
{
SqlConnection myconn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]);
SqlCommand mycomm = new SqlCommand(strSql, myconn);
Try
<add key="strConnString" value="Server=ZEMU-A12$COMPANY;UID=zbr;PWD=#szzemucompany#;Database=dbok"></add>
读取时用\\替换$就正确了,谢谢楼上各位兄弟!