SQL 求救!
各位大虾好!有没有方法在mssql环境下,将一个文本文档里的全部内容插入到数据表的一个字段里。
------解决方案--------------------太大的也不行啊 TEXT类型是最大的
------解决方案--------------------先用StreamReader读出文本文件的内容,再insert就好了
------解决方案--------------------导入数据的时候可以选择从txt读取,设置一下就可以到一个字段了。
------解决方案--------------------序列化..
------解决方案--------------------在sql2005使用varbinary
在sql2000使用image
------解决方案--------------------以二进制的方式插入数据库
------解决方案--------------------try
{
int FileLen = this.FileUpload1.PostedFile.ContentLength;
Byte[] FileData = new Byte[FileLen];
HttpPostedFile hp = FileUpload1.PostedFile;//创建访问客户端上传文件的对象
Stream sr = hp.InputStream;//创建数据流对象
sr.Read(FileData, 0, FileLen);//将图片数据放到FileData数组对象实例中,其中0代表数组指针的起始位置,FileLen表示要读取流的长度(指针的结素位置)
SqlConnection con = new SqlConnection( "server=(local);user id=sa;pwd=;database=db_07 ");
con.Open();
SqlCommand com = new SqlCommand( "INSERT INTO tb_15 (name) VALUES (@imgdata) ", con);
com.Parameters.Add( "@imgdata ", SqlDbType.Image);
com.Parameters[ "@imgdata "].Value = FileData;
com.ExecuteNonQuery();
Label1.Text = "保存成功! ";
}
catch (Exception error)
{
Label1.Text = "处理失败!原因为: " + error.ToString();
}
------解决方案--------------------将单引号替换为两个单引号就可以插入
------解决方案--------------------从txt里读出来是一个字符串,插到库中