Sql connectionstring属性尚未初始化
我一直在犯错误 connectionstring属性尚未初始化 我搜索了一个小时,试图将解决方案应用到我的项目中,但并没有成功 我正在将错误日志插入sql表Sql connectionstring属性尚未初始化,sql,properties,connection-string,Sql,Properties,Connection String,我一直在犯错误 connectionstring属性尚未初始化 我搜索了一个小时,试图将解决方案应用到我的项目中,但并没有成功 我正在将错误日志插入sql表 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namesp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
namespace ErrorLog
{
internal class LogToDB : ILog
{
static string connection_string = ConfigurationSettings.AppSettings["Sever"];
public void logNow(string strError)
{
SqlConnection conn = new SqlConnection(connection_string);
List<string> errors = new List<string>();
try
{
string strSQL = "insert_errolog";
SqlDataAdapter mySA = new SqlDataAdapter(strSQL, conn);
mySA.SelectCommand.CommandType = CommandType.StoredProcedure;
mySA.SelectCommand.Parameters.Add(new SqlParameter("@errorMsg", SqlDbType.VarChar, 50));
mySA.SelectCommand.Parameters["@errorMsg"].Value = strError;
DataSet myDS = new DataSet();
mySA.Fill(myDS);
}
catch (Exception e)
{
errors.Add("Error: " + e.ToString());
}
finally
{
conn.Dispose();
conn = null;
}
}
}
}
当我插入数据时,它引发了一个异常:
connectionstring属性尚未初始化
有人看到我的代码中有问题吗?您可以像这样使用连接字符串(在app.config中):
您没有打开连接
conn.Open();
在这行代码中,静态字符串连接\u string=ConfigurationSettings.AppSettings[“服务器”]代码>
您应该编写“
connectionstring
”而不是“Server
” 尝试对连接字符串进行harcoding,以确认其是否正常工作
将此行替换为
静态字符串连接\u string=ConfigurationSettings.AppSettings[“服务器”]
看看这是否有效,如果有效,则您的连接字符串值无法从appsettings中正确获取。Net Developer
你可以用c#转换代码
你应该这样做
创建一个全局连接变量
dim con as new SQLConnection
con.connectionsting = "Set your connection string"
con.open
'after when you write what your code then write
con.close
它将解决连接属性未初始化的问题
希望有帮助。为什么要使用
appSettings
而不是现有的connectionStrings
配置部分?你确定MYSQLSEVER后面应该有一个空格吗?你真的要调用你的服务器server
(或者你只是错过了一个R
,让它成为server
?)第一个“服务器”吗这是正确的词。第二,我不知道如何使用“连接字符串”。你能给我举个例子吗?
conn.Open();
static string connection_string = "Data Source=MYSQLSEVER ;Initial Catalog=Myproject;User Id=test1;Password=12345";
dim con as new SQLConnection
con.connectionsting = "Set your connection string"
con.open
'after when you write what your code then write
con.close