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.绑定数据