小编pea*_*ace的帖子

如何从DataTable获取特定列值?

我有一个数据表.我需要根据用户输入获取某个列值.例如,假设数据表有两列CountryID和CountryName.

我需要根据用户输入的国家/地区名称在数据表中找到CountryID.我可以打开与DB的连接,并从countryName = @userinput的Country运行查询select countryID.无论如何我可以在数据表上执行此操作.

.net c# winforms

38
推荐指数
3
解决办法
30万
查看次数

如何在C#中生成随机Unqiue数字

public int GenPurchaseOrderNum()
{
    Random random = new Random();
    _uniqueNum = random.Next(13287, 21439);
    return UniqueNum;
}
Run Code Online (Sandbox Code Playgroud)

我从数据库中的PONumber列中删除了唯一约束,因为员工只应在设置交易时生成PO#.否则,PO#将为0.

PO号用于具有唯一约束,这会强制员工在所有情况下生成PO,因此db不会抛出唯一约束错误.

由于我删除了唯一约束,任何报价都没有PO将带有0值.否则,为PO#生成唯一值.但是,我没有db中的唯一约束,这使我很难知道应用程序生成的PO#是否唯一.

我该怎么办?

我希望我的问题很清楚

.net c# sql-server

5
推荐指数
4
解决办法
1638
查看次数

如何在Winform应用程序中创建Global.asax? - C#/.NET

我正在尝试在Winform中创建Global.asax.我可以在ASP.NET中完成它,但我找不到Windows应用程序的方法.任何帮助将不胜感激.

我有一个名为DataAccessLayer的单例类,我只需要实例化一次,所以我可以轻松地在应用程序的任何地方调用它的方法/属性.

.net c# asp.net winforms

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

将Null值转换为String - C#.NET

    foreach (PropertyInfo PropertyItem in this.GetType().GetProperties())
    {
        PropertyItem.SetValue(this, objDataTable.Rows[0][PropertyItem.Name.ToString()], null);
    }
Run Code Online (Sandbox Code Playgroud)

在其中一个循环中,我得到了这个特殊的错误:

"System.DBNull"类型的对象无法转换为"System.String"类型.

发生此错误是因为数据库中的某个字段没有值(null),因此字符串属性无法处理它.如何将此null转换为字符串?

我有这个解决方案

如果您知道更短或更好的一个,请随意发布.我试图避免检查每个循环当前值是否为null.

.net c# vb.net reflection

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

在选定列表视图记录上显示右键单击选项 - Winforms C#.NET

替代文字http://img413.imageshack.us/img413/9417/snapshotapp.jpg

ContextMenuStrip绑定到ListView控件.但是,右键单击选项(编辑)出现在我单击ListView区域的位置,这给了我特殊的错误,因为编辑的实现只能处理选定的行.我只希望它出现在选定的行(蓝色突出显示的行)上.我该怎么做?

.net c# vb.net winforms

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

关于.NET中TransactionScope的问题

using (TransactionScope scope = new TransactionScope())
{
    int updatedRows1 = custPh.Update(cust.CustomerID, tempPh1, 0);
    int updatedRows2 = custPh.Update(cust.CustomerID, tempPh2, 1);
    int updatedRows3 = cust.Update();

    if (updatedRows1 > 0 && updatedRows2 > 0 && updatedRows3 > 0)
    {
        scope.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的TransactionScope代码是否正确构造?这是我第一次使用它,所以我想尽可能简单.

.net c# sql-server transactions transactionscope

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

如何将值转换 - listViewRecs.SelectedItems [0] .SubItems [0] - 转换为整数? - C#.NET

int val = lstvRecordsCus.SelectedItems[0].SubItems[0];
Run Code Online (Sandbox Code Playgroud)

返回的值是字符串数据类型中的int.我需要右侧返回int而不是string的值.

我试过Convert.ToInt32,它没用.任何的想法?

来自SelectedItems [0] .SubItems [0]的所有值都是int类型.

.net c# vb.net asp.net winforms

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