Google [站内搜索]

预览模式: 普通 | 列表

.NET数据集(xsd)使用in查询

在数据集(xsd)中有时我们要进行in查询:

select id,name,age from table1 where id in(@id)

vs自动为我们生成了方法:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5184

一句话完成多条件查询

例如有这么一张表:



有时我们需要根据名字进行查询;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4396

.NET数据集(xsd)使用模糊查询

当指定如下SQL语句进行查询时:

Select Id, CompanyName, Remarks
FROM LC_CompanyTB
Where (CompanyName LIKE '%?%')

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4875
在vs2008中,给数据集添加select查询时经常出现提示:新命令文本所返回数据的架构与主查询的架构不同。



究其原因是新添加的select查询和主查询中的字段不同所引起的,这边不同包括字段数目、名字(别名)等因素。下边分情形进行测试:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6929

png格式图片详解

PNG的文件结构

对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6081

FileStream复制文件注意事项

使用FileStream读取文件时,为避免将大文件一次性全部读取到内存中,我们经常会声明一个byte[]做为临时存储空间,然后循环读取内容:

using (FileStream fs = File.OpenRead(path))
{
    byte[] b = new byte[1024];

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4744

C# short转byte

short占2个字节,byte占1个字节,因而不能直接将short转换成byte,如果强制进行转换,结果可能会不正确。正确的做法是将一个short转为一个byte[]:

short i = 25991;

byte[] b = new byte[2];

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8650

C# BinaryWriter和StreamWriter一些区别

1.BinaryWriter生成的文件没有BOM,StreamWriter生成的文件有BOM

using (FileStream fs = File.Create(@"c:\222.txt"))
{
    using (BinaryWriter bw = new BinaryWriter(fs, Encoding.Unicode))

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6827

打开MDI窗体的泛型方法

/// <summary>
/// 打开MDI窗体,同一个窗体只能运行一个实例
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="parent"></param>

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3978
在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的。比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:

protected override void WndProc(ref Message msg)
{
        const int WM_SYSCOMMAND = 0x0112;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5085