这串代码是用什么语言实现的?
FileInfo fi = new FileInfo(Server.MapPath("./cad.rar"));//获取文件
FileStream fs = fi.OpenRead();//读取数据 转成流
byte[] bytes = new byte[5 * 1024 * 1024]; 创建一个空的字节对像能存放5*1024*1024 B
int readCount;//定义一个变量
SqlConnection cn = new SqlConnection();//创建一个数据库连接实例
cn.ConnectionString = "server=.;uid=sa;pwd=wojiao;database=table"; //连接数据库
cn.Open();//连接成功后,打开数据库
while ((readCount = fs.Read(bytes, 0, bytes.Length)) > 0) (每次读取 [5 * 1024 * 1024] 个B ) 即从0开始读,一直读到bytes的最大长度
//并把每次取的长度赋值给readCount 直到取到没有后 结束循环
{
using (SqlCommand cm = cn.CreateCommand()) 创建数据库操作实例
{
cm.CommandText = "insert tb values(@i,@file)"; //写数据库的插入语句
cm.Parameters.Add("@file", SqlDbType.VarBinary); //定义变量的类型
cm.Parameters.Add("@i", SqlDbType.Int);//定义变量的类型
cm.Parameters["@i"].Value = 1; //定义变量的值
cm.Parameters["@file"].Value = bytes;//定义变量的值
cm.ExecuteNonQuery(); //执行操作
}//自动释放CM实例
}
cn.Close();//关闭数据库实例输出
FileStream fs = fi.OpenRead();//读取数据 转成流
byte[] bytes = new byte[5 * 1024 * 1024]; 创建一个空的字节对像能存放5*1024*1024 B
int readCount;//定义一个变量
SqlConnection cn = new SqlConnection();//创建一个数据库连接实例
cn.ConnectionString = "server=.;uid=sa;pwd=wojiao;database=table"; //连接数据库
cn.Open();//连接成功后,打开数据库
while ((readCount = fs.Read(bytes, 0, bytes.Length)) > 0) (每次读取 [5 * 1024 * 1024] 个B ) 即从0开始读,一直读到bytes的最大长度
//并把每次取的长度赋值给readCount 直到取到没有后 结束循环
{
using (SqlCommand cm = cn.CreateCommand()) 创建数据库操作实例
{
cm.CommandText = "insert tb values(@i,@file)"; //写数据库的插入语句
cm.Parameters.Add("@file", SqlDbType.VarBinary); //定义变量的类型
cm.Parameters.Add("@i", SqlDbType.Int);//定义变量的类型
cm.Parameters["@i"].Value = 1; //定义变量的值
cm.Parameters["@file"].Value = bytes;//定义变量的值
cm.ExecuteNonQuery(); //执行操作
}//自动释放CM实例
}
cn.Close();//关闭数据库实例输出
作者: shawleo 发布时间: 2011-07-11
c# ,微软的.NET 平台的一种开发语言。如果没看错的话。
作者: oswica 发布时间: 2011-07-11