小编Ari*_*MAZ的帖子

ASP.NET使用C#代码终止所有打开的SQL Server连接

有没有办法杀死ASP.NET代码中的所有打开的SQL Server连接?我为什么要这样做?因为一些团队开发人员忘记关闭他们的联系,我厌倦了提醒他们.

SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand SqlCommand = new SqlCommand();
connection.Open();
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net connection-pooling

0
推荐指数
1
解决办法
1490
查看次数

sql-server insert语句输出子句不起作用

我做了一些研究,发现获取新插入行的id的最佳解决方案是输出子句.我第一次使用insert语句输出子句而无法解决它.

这是我的sql代码.这个sql出了什么问题?

ALTER PROCEDURE [dbo].[MedBul_Insert_Message]      
                                              (@ParentID int, @MessageFrom varchar(500),@MessageTo varchar(500), @MessageSubject varchar(500),@MessageBody varchar(4000),@MessageIsRead int)
AS
BEGIN
    SET LANGUAGE Turkish;

Declare @message_id table (MessageID int);

insert into Messages output INSERTED.ID INTO @message_id (ParentID ,MessageFrom ,MessageSubject ,MessageBody ,MessageIsRead ) values(@ParentID ,@MessageFrom ,@MessageSubject ,@MessageBody ,@MessageIsRead );


END
Run Code Online (Sandbox Code Playgroud)

sql-server insert output

0
推荐指数
1
解决办法
2480
查看次数

如何打印Dictionary <string,MyClass>

打印字典的最佳方法是什么,我创建了Currency类,如下所示

class Currency{
  public string currency_code { get; set; }
  public float unit { get; set; }
  public string currency_name { get; set; }
  public string currency_isim { get; set; }
  public float forex_buying { get; set; }
  public float forex_selling { get; set; }
  public float banknote_buying { get; set; }
  public float banknote_selling { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法自动打印对象?

我想尽可能打印出来

Dictionary<string, Currency> dict = new Dictionary<string, Currency>();
.....
.....
add data to dict properly
..... 
.....
dict.print();
Run Code Online (Sandbox Code Playgroud)

我希望它返回一个包含该对象的所有数据的正确字符串.我怎样才能做到这一点?

c# dictionary winforms

0
推荐指数
1
解决办法
1328
查看次数

需要从AsyncTask返回值

我正在调用soap webservice并需要显示返回的内容.但我不能这样做,因为AsyncTask很复杂,我不知道如何正确使用它.你能告诉我如何通过asynctask从被调用函数返回数据吗?

这是我的代码

public class WebserviceTool {

private final String NAMESPACE = "http://tempuri.org/";
private final String URL = "http://192.168.0.11:9289/Service1.asmx";
private final String SOAP_ACTION = "http://tempuri.org/get_currency";
private final String METHOD_NAME = "get_currency";

public static void main(String[] args) {
    // TODO Auto-generated method stub
}

public String execute_barcode_webservice(String s1, String s2) {
    //Create request
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
    request.addProperty("date",s1);
    request.addProperty("cur_code",s2);
    //Create envelope
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.encodingStyle = SoapEnvelope.ENC;
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

            Object …
Run Code Online (Sandbox Code Playgroud)

java android web-services android-asynctask

0
推荐指数
1
解决办法
677
查看次数

C#中的"不一致的可访问性"

我在c#中遇到了一个奇怪的错误.我的代码给出错误"不一致的可访问性:字段类型'Rotanet.RN_BUDGET_SETTINGS'比字段'Rotanet.BudgetSettingsDetailFrm.aBudgetSettings'"更不易访问.我知道它是关于PUBLIC/PROTECTED/PRIVATE的东西,但我无法理解我应该做些什么来解决它.

这是我的代码,它给出了错误

namespace Rotanet
{
  public partial class BudgetSettingsDetailFrm : DevExpress.XtraEditors.XtraForm
  {
    public RN_BUDGET_SETTINGS aBudgetSettings = null; //***** this gives the error

    public BudgetSettingsDetailFrm()
    {
        InitializeComponent();
    }

    private void btnSave_Click(object sender, EventArgs e)
    {

    }
  }
}
Run Code Online (Sandbox Code Playgroud)

而RN_BUDGET_SETTINGS是一个简单的类,如下所示......

namespace Rotanet
{
  class RN_BUDGET_SETTINGS : RN_AUDIT
  {

    public RN_BUDGET_SETTINGS()
    {
    }
    #region Properties
    [IsKey(true)]
    public dynamic ID { get; set; }
    public dynamic TANIM { get; set; }
    public dynamic DEGER { get; set; }
    #endregion

  }
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题

c# winforms

0
推荐指数
1
解决办法
182
查看次数

如何将2.3449转换为十进制

我试图将2.3449转换为十进制,但它转换为23449,0

我正在转换它如下

string temp = "2.3449";
decimal value_ = Convert.ToDecimal(temp);
Run Code Online (Sandbox Code Playgroud)

如果我用COLON替换DOT,它会完美地转换它.但是,我不想用字符串中的COLON替换DOT.没有替换的转换的好方法是什么.

c# casting decimal

0
推荐指数
1
解决办法
29
查看次数

如何在存储过程中提交事务之前锁定 Sql Server 中的选定行

我想用 SP 中的 SELECT 语句锁定表中的一些行。我的 SP 中有交易。我想在 BEGIN TRANSACTION 之后锁定我选择的所有行。所以,我想在 COMMIT/ROLLBACK 之后释放这些行。

我尝试过 XLOCK、UPDLOCK、HOLDLOCK,但它们都没有达到我的预期。

这是我的示例代码...

BEGIN TRANSACTION 
    -- I WANT TO LOCK EMPLOYEES LIVE IN ISTANBULL
    SELECT ID FROM EMPLOYEES WITH(XLOCK) WHERE CITY='ISTANBUL'
    ....
    ....
    ....
COMMIT
-- LOCKED ROWS SHOULD BE RELEASED AFTER COMMIT.
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

sql sql-server stored-procedures transactions

0
推荐指数
1
解决办法
5462
查看次数

如何迭代linq创建的列表

如何使用linq迭代我从数据库中获取的列表?这是我的代码如下.在for循环中,条件i < elements.Count给出错误:

"操作数'<'不能应用于int类型和方法组的操作数".

我怎样才能解决这个问题?

var elements = from element in db_.EMAILFAXNOTIFICATION
                       where element.TARIH == dt_
                       && element.CLCARDID == cl_id
                       select element;

for (int i = 0; i < elements.Count; i++)
{

}
Run Code Online (Sandbox Code Playgroud)

c# linq

-1
推荐指数
1
解决办法
74
查看次数