gpt4 book ai didi

c# - 数据库失败 db = DatabaseFactory.CreateDatabase();

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:01 25 4
gpt4 key购买 nike

围绕 Database db = DatabaseFactory.CreateDatabase(); 进行故障转移,我不确定为什么。我使用声明的手动参数执行了存储过程,她工作得很好。虽然,我没有收到错误或任何错误,所以我不确定出了什么问题。我在 Database db = DatabaseFactory.CreateDatabase(); 行之前和之后的每一行的代码中打断,然后它停在那里,在我告诉 IDE 继续后它跳过该行函数结束。

郑重声明,我的引用资料也很可靠。我已经从我完成的另一个项目中删除了这段代码,所以我可能只是遗漏了一些愚蠢的东西。无论如何,这是代码:

public class PullDebtor
{
public static DataTable ClientNumber(string strClientID)
{

DataSet dsDebtor = new DataSet();
dsDebtor.Tables.Add("Debtors");
DbCommand dbCommand = null;

try
{

Database db = DatabaseFactory.CreateDatabase();

string sqlCommand = "sp_PullClientID";
DbCommand dbCommand1 = db.GetSqlStringCommand(sqlCommand);
dbCommand1.CommandType = CommandType.StoredProcedure;
db.AddInParameter(dbCommand1, "@ClientID", DbType.String, strClientID);

db.ExecuteNonQuery(dbCommand1);

dsDebtor = db.ExecuteDataSet(dbCommand1);
}
catch
{
return dsDebtor.Tables[0];
}
finally
{

}
return dsDebtor.Tables[0];

}
}
}

最佳答案

您是否编辑了.config 部分?你需要这样的东西:

<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

并且您还需要一个指向您在连接字符串部分中定义的连接字符串的配置部分:

<dataConfiguration defaultDatabase="Connection String" />

关于c# - 数据库失败 db = DatabaseFactory.CreateDatabase();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com