如果我调用一次,我的方法就可以正常工作。如果我两次调用此方法,它将返回以下内容:
“ ConnectionString属性尚未初始化”
这是我的方法:
public void insertWerk(Werk werk)
{
string conStr = ConfigurationManager.ConnectionStrings["MDSConnectionString"].ConnectionString;
using (SqlConnection connection = new SqlConnection(conStr))
{
if (connection.State == ConnectionState.Closed)
{
Console.WriteLine(connection.ConnectionString);
connection.Open();
}
using (SqlCommand cmd = new SqlCommand(@"usr.[gngImportZavody]", connection))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = werk.WerksName.Replace("'", "''''");
cmd.Parameters.Add("@Code", SqlDbType.NVarChar).Value = werk.WerksUniCode;
cmd.Parameters.Add("@WerksType", SqlDbType.NVarChar).Value = werk.TypeWerks;
cmd.Parameters.Add("@SapCode", SqlDbType.NVarChar).Value = werk.WerksCodeSAP;
cmd.Parameters.Add("@BukrsSapCode", SqlDbType.NVarChar).Value = werk.BukrsCodeSAP;
cmd.Parameters.Add("@Country", SqlDbType.NVarChar).Value = werk.Country;
cmd.ExecuteNonQuery();
Console.WriteLine(" GetWerksMDM : " + werk.WerksName);
}
}
}
找到const.asp文件,打开这个文件修改一下参数: strSQLServer="220.194.62.119" SQL数据库服务器IP strSQLUser="sa" SQL数据库服务器对应数据库用户名 strSQLPassword="xiaoxiao" SQL数据库服务器对应数据库的用户名的密码 strSQLDataBase="sjzmssql" SQL数据库的名称,不需要后缀 即可。
错误说明: Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登录失败 是没找到数据库,或者数据可登陆用用户名或密码错误
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。