小编ito*_*son的帖子

关键字'AS'附近的语法不正确

为什么我会收到语法错误:关键字'AS'附近的语法不正确

我正在使用microsoft visual studio 2005和sql server 2005

string strSql =
 "SELECT a.MCode, a.NameOfModule, a.Mod_Abbreviation, dt.ModuleCode,
  dt.Course, dt.Stage, dt.ModuleGrpFrom, dt.ModuleGrpTo, dt.GrpName,
  dt.GrpType, dt.StaffID, dt.AcadYear, dt.AcadSemester,
  dt.TotalHour, dt.WeeklyLectHr, dt.WeeklyPractHr, dt.WeeklyTutHr,
  dt.ModuleLeader, 0 AS TotalTeach, '' AS ModuleGroups, '' AS ML, 0 AS L, 0 AS P, 0 AS T, 1 AS NofGrp, '' AS TotalTeachUnit" +
 "FROM (SELECT * FROM
  (SELECT a.ModuleCode, a.Course, a.Stage, a.ModuleGrpFrom,
    a.ModuleGrpTo, a.GrpName, a.GrpType, a.StaffID, b.AcadYear,
    b.AcadSemester, b.TotalHour, b.WeeklyLectHr, b.WeeklyPractHr,
    b.WeeklyTutHr, b.ModuleLeader
   FROM ModuleStrGrp a 
   LEFT JOIN ModuleStr …
Run Code Online (Sandbox Code Playgroud)

syntax visual-studio-2005 sql-server-2005

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

我如何将此方法从Winforms转换为WPF?

我有一个简单的程序,可以根据一系列数字创建一系列PNG图像,即; 我遍历每个数字,并以各种大小创建该数字的png图像.以下是我用来创建图像的空白.

private void CreatePNG(int number, string location, int width, int height)
        {
            string filename = number.ToString() + "-" + width.ToString() + "x" + height.ToString() + ".png";            
            Bitmap b = new Bitmap(width, height);

            Graphics g = Graphics.FromImage((System.Drawing.Image)b);
            g.FillRectangle(Brushes.White, 0f, 0f, width, height);

            StringFormat f = new StringFormat();
            f.Alignment = StringAlignment.Center;
            f.LineAlignment = StringAlignment.Center;
            g.DrawString(number.ToString(), new Font("Helvetica", 55), Brushes.Black, new RectangleF(0, 0, width, height), f);
            b.Save(location + "\\" + filename, ImageFormat.Png);    
        }
Run Code Online (Sandbox Code Playgroud)

我想要做的是将此void转换为与WPF一起使用.我目前对WPF没有经验,因此我的noobie问题.

目标框架是4.0

非常感谢帮助.

.net c# wpf

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

什么是WPF ListBox的DataSource的等价物?

我正在尝试从txt文件中设置一个Listbox.我读取文件并填充列表,然后我想在列表框中显示它,但我没有可用的数据源选项(只有DataContext和DataContextChanged).

我的列表框在XAML中声明:

    <ListBox Name="ScriptList"  
        Grid.Row="0"
        Grid.Column="1"
        TextBlock.FontSize="12"
        Margin="2" />
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

此外,它是正确的继续方式(读取文件 - >

c# wpf datasource listbox

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

WPF:如何为组件列表设置动画?

假设我有一个可视对象列表(CustomControls).它们可以在StackPanel内部或者是ListView上的项目,我认为容器是这个问题的答案的一部分.

在视觉上,您可以将这些对象视为队列中的项目.每当我从这个队列的底部弹出一个对象时,我想用弹出的对象走出视图框架来动画整个队列,并且新的一个(假设查看框架只显示一个子集)滑入其余的元素.

创建这个动画的最佳方法是什么?最好的容器是什么?

.net wpf user-interface animation

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

拆解用Delphi编码的DLL - 如何启动?

有没有办法再将我的.dll文件反汇编成机器码?我需要哪些应用程序以及可以恢复多少?

delphi disassembly

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

它是什么意思:用一个获取类类型对象的方法定义一个类?

假设我们有一个名为class1的类.

class1有一个名为method1的方法,该方法获取类型为class1的对象.像这样:

public class class1
{
     //instance members
     // property methods

    public void method1(class1 obj)
    {
         //...........
    }
}
Run Code Online (Sandbox Code Playgroud)

它是什么意思:该方法获取此类类型的对象?在什么情况下可以使用它?

c# class

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

ADO.NET - 糟糕的做法?

几个月前我在MSDN上阅读一篇文章,并且最近开始使用以下代码片段来执行ADO.NET代码,但我觉得它可能很糟糕.我是在反应还是完全可以接受?

private void Execute(Action<SqlConnection> action)
{
    SqlConnection conn = null;
    try {
        conn = new SqlConnection(ConnectionString);
        conn.Open();
        action.Invoke(conn);
    } finally {
        if (conn != null && conn.State == ConnectionState.Open) {
            try {
                conn.Close();
            } catch {
            }
        }
    }
}

public bool GetSomethingById() {
    SomeThing aSomething = null
    bool valid = false;
    Execute(conn =>
    {
        using (SqlCommand cmd = conn.CreateCommand()) {
            cmd.CommandText = ....
            ...
            SqlDataReader reader = cmd.ExecuteReader();
            ...
            aSomething = new SomeThing(Convert.ToString(reader["aDbField"]));
        }
    });
    return aSomething;
}
Run Code Online (Sandbox Code Playgroud)

ado.net

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

LINQ to SQL 十进制值的总和

我不知道如何做一个简单的十进制值的总和。

Table<StaffTime> times = ctx.GetTable<StaffTime>();

var query = from t in times
            select new 
            {
               t.Hours.Sum()
            }
Run Code Online (Sandbox Code Playgroud)

Sum 不是扩展方法吗?我错过了什么?

鲍勃

sum decimal linq-to-sql

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

试图用Java来衡量经过的时间

我无法让Java时钟测量从一个简单程序的开始到结束所经过的时间(以毫秒为单位).

我复制了下面的程序.您将看到我使用了实用程序Calendar,然后打印循环之前和之后的时间.无论循环花费多长时间,循环前后打印命令显示的时间都不会改变.

你能建议一个解决方案吗?

我用DrJava.

import java.util.Calendar;

class time
{
  public static void main(String[] args)
  {

    int sum=0;
    int i=0;
    int j=0;
    int n=300;

    Calendar cal = Calendar.getInstance();

    System.out.println("Current milliseconds since 13 Oct, 2008 are :" + cal.getTimeInMillis());

    for (i=0;i < n; i++)
    {
      sum++;
      System.out.println("ROW " + i);  
    }

    System.out.println(" Current milliseconds since 13 Oct, 2008 are :" + cal.getTimeInMillis());
  } 
}
Run Code Online (Sandbox Code Playgroud)

java

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

什么是测试文本框文本是否已完成文本更改时使用的最佳方式/事件

使用winforms,c#,vs 2008

所以我在winforms上有textbox1,textbox2和textbox3.

Textbox3.text = textbox1.text + textbox2.text.

每当textbox1和textbox2的内容已手动或程序化更改时,我都需要更新textbox3.

问题是如果我使用textbox textchanged事件,它会在文本框中作为一种类型继续触发.我需要一种方法来调用我的方法来填充textbox3,在tb1或tb2已完成程序化或通过键输入完成后,并且每次输入文本字母时都不会触发.

只有在tb1或tb2 完成更改后才能更新TextBox3 ?

c# events textbox winforms

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