小编nee*_*MAX的帖子

切换整数表达式的情况

我试图使用switch case而不是If Else声明,其中我必须首先检查字符串的长度,并根据我必须做出它的情况.

switch (mystring.length)
{
    case <=25:
    {
        //do this
        break;
    }
    case <50:
    {
        //do this
        break;
    }
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

这是我想要做的一些事情,但无法获得如何放在<25案例前面,因为根据开关案例规则它是不合适的.

.net c#

11
推荐指数
2
解决办法
5万
查看次数

mysql事务(提交和回滚)

下面是我用于MySqlTransaction的代码,它运行得很好....但问题是因为我使用mysql命令的单个实例我必须在其中使用唯一的PARAMETER.这毁了我的查询.有没有其他方法可以做....

我尝试在每次查询后处置cmd但没有用.. :(


          con.Open()
            Dim sqlTran As MySqlTransaction = con.BeginTransaction()
            Dim cmd As MySqlCommand = con.CreateCommand()
            cmd.Transaction = sqlTran
            Dim str As String = Nothing
            Try
                cmd.CommandText = "SELECT myid FROM memaster where    Adate=@adate and ANo=@ano and ASource=@asrc"
                cmd.Parameters.AddWithValue("@adate", txt_bpass_adate.Text)
                cmd.Parameters.AddWithValue("@ano", txt_bpass_af.Text)
                cmd.Parameters.AddWithValue("@asrc", txt_bpass_asource.Text)
                str = cmd.ExecuteScalar()
                'cmd.Dispose()'
                If str Is Nothing Then

                    cmd.CommandText = "Insert into memaster (ADate,ANo,ASource) values (@aDate,@aNo,@aSRC)"
                    cmd.Parameters.AddWithValue("@aDate", txt_bpass_adate.Text)
                    cmd.Parameters.AddWithValue("@aNo", txt_bpass_af.Text)
                    cmd.Parameters.AddWithValue("@aSRC", txt_bpass_asource.Text)

     cmd.ExecuteNonQuery()
    End If
     sqlTran.Commit()

            Catch ex As Exception
                Try
                    sqlTran.Rollback()
                Catch ex1 As …
Run Code Online (Sandbox Code Playgroud)

mysql vb.net

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

LINQ(无法将'System.Double'类型的对象强制转换为'System.String'.)

我在使用LINQ概念时遇到了问题.下面我比较两个数据表,一个是数据库,另一个是excel文件.

问题是当我在两个"tempdt"之间应用连接时包含提升铸造对象错误的双值.我无法将返回类型从字符串更改为double,因为它将来可能是任何数据类型,因为它目前是双倍的,将来可能是字母数字.

    var commonRows = from r1 in dt.AsEnumerable()
                             join r2 in tempdt.AsEnumerable()
                             on r1.Field<string>(0) equals r2.Field<string>(4)
                             select r2;
            if (commonRows.Any())
            {
                abcdefgh = commonRows.Count();
                dt123 = commonRows.CopyToDataTable();
                // ring the ghanta of gutlu
            }
Run Code Online (Sandbox Code Playgroud)

例外:无法将类型为"System.Double"的对象强制转换为"System.String".

.net c# linq

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

刷新数组元素

我正在使用数组控件,我在其中逐个保存价值.

现在我必须删除其中一个元素并同时刷新它.

例如....

string[] arr= new string(25);

arr[0]="A";
arr[1]="B";
arr[2]="C"; and so on....
Run Code Online (Sandbox Code Playgroud)

现在删除第二个元素后 arr[1]=null;

我想要像下面提到的刷新数组...

arr[0]="A";
arr[1]="C"; and so on....
Run Code Online (Sandbox Code Playgroud)

请帮忙...

提前致谢,,,

.net c#

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

标签 统计

.net ×3

c# ×3

linq ×1

mysql ×1

vb.net ×1