小编Fra*_*Thu的帖子

连接字符串ado.net中的初始目录与AttachDbFilename

说到Ado.net连接字符串,我Initial Catalog在大多数项目中都使用了属性.

但是现在大多数下载的示例项目都广泛使用AttachDbFilename连接字符串中的属性.

我知道两种方式都可以正确连接到数据库.但我真正想知道的是,有什么不同之处.

因为现在我仍然无法决定在我的MVC项目中我真正需要遵循哪种方式,这真的需要同时提供多个请求.

每个建议都将非常感激.

c# iis asp.net-mvc ado.net

5
推荐指数
1
解决办法
2263
查看次数

如何使用泛型将我的类转换为动态类型<T>

我有如下功能.

private IList<ContactList> getEmptyRow()
{
    var _ContactList = new List<ContactList>();
    _ContactList.Add(new ContactList()
    {
        Email = string.Empty,
        Name = string.Empty
    });

    return _ContactList;
}
Run Code Online (Sandbox Code Playgroud)

我想把我的班级ContactList改为

private IList<T> getEmptyRow() {  ..... T.Add(new T()....
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?如何 ?
每个建议都将不胜感激.

c# generics

4
推荐指数
1
解决办法
1049
查看次数

POS终端和银行之间的支付

我想让程序在银行和POS终端设备之间进行通信,而无需使用任何第三方工具.我们假设,目前,该程序仅用于通过银行交换IP地址+端口号与特定银行通话.

首先,我们假设我通过在POS终端刷信用卡来获得此输出.

%B1234123412341234
^CardUser/John^030510100000019301000000877000000?;1234123412341234=0305101193010877?
Run Code Online (Sandbox Code Playgroud)

然后根据此Wiki链接将此原始数据分类为Track 1,Format B和Track 2 .

跟踪1格式B

%
B
1234123412341234
^
CardUser/John
^
0305
101
00000019301000000877000000
?
Run Code Online (Sandbox Code Playgroud)

轨道2

;
1234123412341234
=
0305
101
193010877
?
Run Code Online (Sandbox Code Playgroud)

然后,我将使用此代码使用C#程序读取这些格式.

protected void CardReader_OTC(object sender, EventArgs e)
{
    bool CaretPresent = false;
    bool EqualPresent = false;

    CaretPresent = CardReader.Text.Contains("^");
    EqualPresent = CardReader.Text.Contains("=");

    if (CaretPresent)
    {
        string[] CardData = CardReader.Text.Split('^');
        //B1234123412341234^CardUser/John^030510100000019301000000877000000?

        PersonName.Text = FormatName(CardData[1]);
        CardNumber.Text = FormatCardNumber(CardData[0]);
        CardExpiration.Text = CardData[2].Substring(2, 2) + "/" + CardData[2].Substring(0, 2);
    }
    else if …
Run Code Online (Sandbox Code Playgroud)

c# payment credit-card bank iso8583

3
推荐指数
1
解决办法
5226
查看次数

Jqgrid在inlineNav样式中添加新的空行

我想在我的JqGrid下面创建Add Edit Save And Delete按钮.

<script type="text/javascript">
jQuery(document).ready(function () {
    var lastSel = 0;
    jQuery("#list").jqGrid({
        url: '/SpeakerJqgrid/GridData/',
        editurl: "/SpeakerJqgrid/MyEdit/",
        datatype: 'json',
        mtype: 'GET',
        colNames: ['SpeakerID', 'SpeakerName'],
        colModel: [
                      { name: 'SpeakerID', index: 'SpeakerID', width: 40, align: 'left', editable: true, edittype: "text", editoptions: { size: "35", maxlength: "50"} },
                      { name: 'SpeakerName', index: 'SpeakerName', width: 200, align: 'left', editable: true, edittype: "text", editoptions: { size: "35", maxlength: "50"} }
                 ],
        onSelectRow: function (id) {
            if (id && id !== …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery jqgrid

2
推荐指数
1
解决办法
9203
查看次数

JQGrid高级搜索 - 我们可以同时使用"AND"和"OR"运算符吗?

我正在使用JQGrid高级搜索功能multipleSearch: true, multipleGroup: true.

我也使用Asp.net MVC和经典的ado.net +存储过程.

每当用户在JGRID上搜索数据时,我都会将此搜索条件作为参数值传递给存储过程.如 ...

Select * 
From tableName 
Where @WhereClauseDynamic
Run Code Online (Sandbox Code Playgroud)

所以我创建了"Where子句生成器"类.

[ModelBinder(typeof(GridModelBinder))]
public class JqGrid_Setting_VewModel
{
    public bool IsSearch { get; set; }
    public int PageSize { get; set; }
    public int PageIndex { get; set; }
    public string SortColumn { get; set; }
    public string SortOrder { get; set; }
    public string Where { get; set; }
}

public class WhereClauseGenerator
{
    private static readonly string[] FormatMapping = {
        " ({0} = …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net-mvc jqgrid

2
推荐指数
1
解决办法
3265
查看次数

SQL Server将十六进制varchar值转换为INT

我创建了一个T-SQL函数

CREATE FUNCTION dbo.GetDecimalFromHexa (@HexValue VARCHAR(10))
RETURNS INT
BEGIN
   IF (CHARINDEX('0x',@HexValue) = 0)
      SET @HexValue = '0x' + @HexValue
   RETURN CONVERT(INT, @HexValue )    
END
Run Code Online (Sandbox Code Playgroud)

然后我这样调用我的函数

SELECT dbo.GetDecimalFromHexa ('0000385A')
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

将varchar值'0x0000385A'转换为数据类型int时转换失败。

请纠正我。

[编辑]
我要获取int输出

sql-server

2
推荐指数
1
解决办法
5694
查看次数

c#函数,它有方法参数值,或者使用委托

我的窗口表单应用程序中有两个按钮单击事件.

private void butProcess_1_Click(...)
{
    /// below parameters are just sample.
    Process_1(int_param1, decimal_param2, datetime_param3);
}

private void butProcess_2_Click(...)
{
    /// below parameters are just sample.
    Process_2(string_param1, guid_param2, byteArray_param3, bool_param4);
}
Run Code Online (Sandbox Code Playgroud)

由于这些过程需要较长时间才能完成执行,因此我需要向用户显示进度条.
所以我修改了名为butProcess_1_Click的事件.

private void butProcess_1_Click(...)
{
    frmLoadingControl _frmLoadingControl = new frmLoadingControl();            
    _frmLoadingControl.Show(this);

    BackgroundWorker _BackgroundWorker = new BackgroundWorker();
    _BackgroundWorker.DoWork += (s, args) =>
    {
        this.Invoke(new MethodInvoker(() => this.Enabled = false));
        /// below parameters are just sample.
        Process_1(int_param1, decimal_param2, datetime_param3);
    };
    _BackgroundWorker.RunWorkerCompleted += (s, args) =>
    {
        _frmLoadingControl.Close();
        this.Invoke(new MethodInvoker(() => this.Enabled …
Run Code Online (Sandbox Code Playgroud)

c# delegates delegation

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

Laravel Log :: info下一行字符不起作用

我正在使用laravel并尝试记录消息.

Log::info('[ProductViewModel/validate] First line message. \r\nSecond line message.');
Run Code Online (Sandbox Code Playgroud)

为什么\r\n不工作,只显示如下的输出.

[2016-03-21 10:17:43] local.INFO: [ProductViewModel/validate] First line message. \r\nSecond line message.
Run Code Online (Sandbox Code Playgroud)

php logging laravel

2
推荐指数
1
解决办法
2712
查看次数

使用递归创建动态嵌套 json 对象

我有以下 JSON。

[{
    "ID": "Root_1",
    "Name": "Root_1",                   
    "ParentID": "",
    "Sequent": 1
},
{
    "ID": "Root_2",
    "Name": "Root_2",                   
    "ParentID": "",
    "Sequent": 2
},              
{
    "ID": "Root_1_Sub_1_Child_1",
    "Name": "Root_1_Sub_1_Child_1",                 
    "ParentID": "Root_1_Sub_1",
    "Sequent": 1
},
{
    "ID": "Root_1_Sub_1_Child_2",
    "Name": "Root_1_Sub_1_Child_2",                 
    "ParentID": "Root_1_Sub_1",
    "Sequent": 2
},
{
    "ID": "Root_1_Sub_1",
    "Name": "Root_1_Sub_1",                 
    "ParentID": "Root_1",
    "Sequent": 1
}]
Run Code Online (Sandbox Code Playgroud)

我想将我的 JSON 更改为如下。

[{
    "ID": "Root_1",
    "Name": "Root_1",
    "ParentID": "",
    "Sequent": 1,
    "Sub": [{
        "ID": "Root_1_Sub_1",
        "Name": "Root_1_Sub_1",
        "ParentID": "Root_1",
        "Sequent": 1,
        "Sub": [{
            "ID": "Root_1_Sub_1_Child_1",
            "Name": "Root_1_Sub_1_Child_1", …
Run Code Online (Sandbox Code Playgroud)

javascript recursion json recursive-datastructures angularjs

2
推荐指数
1
解决办法
2687
查看次数

C# 字符串格式分隔符 12-3456789-0

我有一个下面的字符串。

1234567890
Run Code Online (Sandbox Code Playgroud)

我想变得像那个字符串。

12-3456789-0
Run Code Online (Sandbox Code Playgroud)

我尝试使用下面的代码。

string.Format("{0:0-#######-#}", "1234567890");
Run Code Online (Sandbox Code Playgroud)

但结果不是我想要的。

1234567890
Run Code Online (Sandbox Code Playgroud)

小提琴

c# string-formatting

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