大赛学习笔记

1.获取datable某列不重复的值

1.            for (int i = 0; i < ds.table1.Rows.Count; i++)
            {
                if(!list.Contains(ds.table1.Rows[i]["Log_ID"]))
                {  

                      list.Add(Convert.ToUInt16(ds.table1.Rows[i]["Log_ID"].ToString()));   
                }   
            }
2.datatable  的select方法可以像sql语句那样筛选数据

 

2.直接插入图片图片到数据库

CREATE TABLE Employees
(
    Id int,
    Name varchar(50) not null,
    Photo varbinary(max) not null
)


INSERT INTO Employees (Id, Name, Photo) 
SELECT 10, 'John', BulkColumn 
FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture

 

3.更新图片到数据库

UPDATE Employees SET [Photo] = (SELECT MyImage.* from Openrowset(Bulk 'C:\photo.bmp', Single_Blob) MyImage) where Id = 1

 

4.datagridview显示图片

步骤:
1.datatable图像列是数据类型为byte[]
2.添加datagridview的图像列datagridviewimagecolumn
3.将数据先读入到datatable(使用system.io.File.ReadAllBytes())
4.绑定数据
    

 

posted @ 2013-08-09 15:09  国产毛毛虫  阅读(258)  评论(0编辑  收藏  举报