byte[] myData = new byte[myMemoryStream.Length]; //网络下载的图片流
myData = myMemoryStream.ToArray();
//向data列写入二进制图片流
SQLiteParameter parameterData = myCommand.CreateParameter();
parameterData.DbType = DbType.Binary;
parameterData.ParameterName = "Data";
parameterData.Direction = ParameterDirection.Input;
parameterData.Value = myData;
myCommand.Parameters.Add(parameterData);
//----------------------------------------------
string SqlInsert = "INSERT INTO ImgData VALUES (@idx, @Reslution, @Level, @RowID, @ColID, @Data)";
myCommand.CommandText = SqlInsert;
myCommand.CommandType = CommandType.Text;
//等待网络下载图片+加等待,
await myCommand.ExecuteNonQueryAsync();
该文描述了一个过程,涉及从网络下载图片流到MemoryStream,然后转换为byte数组。使用SQLite数据库,将二进制数据作为输入参数添加到命令中,插入ImgData表中,包含idx,Reslution,Level,RowID,ColID和Data等字段。最后,通过ExecuteNonQueryAsync异步执行插入操作。

8359

被折叠的 条评论
为什么被折叠?



