小编Vee*_*ech的帖子

数据库部署实践

我已经为我的客户部署了大量软件.主要是Window Forms应用程序.这是我目前的做法.

  1. 手动将SQLExpress和SQL Management Studio安装到每台客户端PC.
  2. 然后使用ClickOne从服务器安装代码.
  3. 当代码发生变化时,我将使用ClickOne进行部署 - (此步骤无问题)
  4. 但是当数据库列发生更改时,我该怎么办?

我甚至尝试过编写数据库更新脚本.每次程序启动时,它将读取.sql更新文件并在数据库存在时运行它们.这解决了更新数据库列的问题,但是当我的客户抱怨数据错误时,它在我的DEBUGGING工作中没有帮助.那时,我必须亲自前往他们的网站查看.

我发现很难在客户端PC上安装数据库,因为它使我的调试工作非常困难.我正在考虑将我的客户端数据库移动到在线服务器上的主机.但那就是这些限制:

  1. 如果互联网出现故障怎么办?
  2. 如果我的客户没有互联网怎么办?

你能帮忙建议我吗?这是开发人员面临的常见问题吗?有什么常见的做法?Window Azure或SQL CE有帮助吗?

c# sql deployment

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

使用枚举绑定组合框选择值

我没能绑定组合框选择值.

 public void InitializePage()
 {          
    cbStatus.DataSource = Enum.GetValues(typeof(CourseStudentStatus));
 }
Run Code Online (Sandbox Code Playgroud)

在我的构造函数上

 public EditCourseForm(int status)
 {
     InitializePage();                      
     cbStatus.SelectedText = Enum.GetName(
        typeof(CourseStudentStatus), status).ToString();         
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个. cbStatus.SelectedValue = Status

但是我无法在ComboBox上设置SelectedValue.

更新 我的枚举

 public enum CourseStudentStatus
{
    Active = 1,
    Completed = 2,
    TempStopped = 3,
    Stopped = 4,
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

拉上周五的约会

我有这个查询在给定日期的情况下拉出最后一个星期五日期.除非给定的日期是今天,否则它可以全天使用.

select dateadd(d, - ((datepart(weekday,getdate())+ 1 + @@ DATEFIRST)%7),getdate())

举个例子,今天是2014-02-14.如果我申请上述查询,返回的结果仍然是2014-02-14

dateadd(d, - ((datepart(工作日,'2014-02-14')+ 1 + @@ DATEFIRST)%7),'2014-02-14')

如果我把2014-02-13放在下面,那么它会在上个星期五正确地返回.

select dateadd(d, - ((datepart(工作日,'2014-02-13')+ 1 + @@ DATEFIRST)%7),'2014-02-13')

如果今天是星期五,你能帮助我如何获得上周五的约会.

sql sql-server

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

什么是C#中的0xFF?

什么是C++中的0xFF?如果我想将其转换为C#,我该怎么写?

c++

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

Facebook喜欢按公司代理阻止的按钮

嗨我有一个像按钮一样工作的Facebook.然而,Facebook被我的公司阻止,因此我的facebook按钮已被替换为一个大公司徽标,说这是被阻止的.

我怎么能解决这个问题并让我的用户更有信心?我想到了这一点
1)当它检测到对象被代理阻止时,然后隐藏对象(facebook按钮).
2)减小已取代facebook like按钮的被阻止图像的大小.

你能建议吗?

css

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

什么是c#中的sprintf?

这个c ++代码在c#中是什么样的?

 sprintf(ff, "\\\\.\\%s", device);
Run Code Online (Sandbox Code Playgroud)

c# c++

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

无法访问已处置的对象

你能帮我解决这个错误吗?
Cannot access a disposed object. Object name: 'DataContext accessed after Dispose.'.

在我的GUI中

 private void InitializePage()
    {
        cbCategory.DataSource = stock.StockCategory.Get();

    }
Run Code Online (Sandbox Code Playgroud)

在Datamodel

 public IEnumerable<StockCategory> Get()
    {
        using (leDataContext db = new leDataContext())
        {
            try
            {
                var r = from s in db.StockCategories
                        select s;
                return r;
            }
            catch (Exception ex)
            {
                Logger.Error(typeof(StockCategory), ex.ToString());
                throw;
            }

        }

    }
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

与LINQ集团

我有以下数据:

CourseID Month  
100      Jan  
100      Feb  
101      Jan  
102      May  
102      Jun  
102      July  

我想写一个LINQ查询来返回如下数据(包括逗号):

CourseID  Months
100       Jan, Feb   
101       Jan  
102       May, Jun, July  

我该怎么做呢?

c# linq

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

标签 统计

c# ×5

c++ ×2

sql ×2

css ×1

deployment ×1

linq ×1

linq-to-sql ×1

sql-server ×1

winforms ×1