MrS*_*1ck 1 c# sql database asp.net factory
失败了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];
}
}
}
Run Code Online (Sandbox Code Playgroud)
你编辑过你的.config部分吗?你需要这样的东西:
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Run Code Online (Sandbox Code Playgroud)
并且您还需要一个配置部分,指向您在连接字符串部分中定义的连接字符串:
<dataConfiguration defaultDatabase="Connection String" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24778 次 |
| 最近记录: |