初学C#--5
来源:互联网 发布:银魂cos淘宝 编辑:程序博客网 时间:2024/06/01 08:48
连接SQl server数据库(二)
1.写入数据库
public String SetData (string sqlstr ,int n) { //定义连接Sql server服务器的语句 string str = "Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;"; //定义一个数据库节变量 SqlConnection cn = new SqlConnection(str); //打开数据库 cn.Open(); //执行通过参数传递的添加数据SQL语句 SqlCommand cmd = new SqlCommand(sqlstr,cn); //返回更新了数据的添加,为零则未改变 return (int)cmd.ExecuteNonQuery(); //关闭数据库的连接 cn.Close();}
2.把文件写入数据库
//sqlFile就是上传文件路径,name就是文件名public String SetFile (string sqlFile ,int name) { FileStream fs = new FileStream(sqlFile, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] byData = br.ReadBytes((int)fs.Length); fs.Close(); string conn = "Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;"; SqlConnection cn = new SqlConnection(conn); cn.Open(); string str = "insert into 数据表名 (文件名字段,文件字段) values( '" + name + "',@file)"; SqlCommand cmd = new SqlCommand(str, cn); cmd.Parameters.Add("@file", SqlDbType.Binary, byData.Length); cmd.Parameters["@file"].Value = byData; cmd.ExecuteNonQuery(); cn.Close();}
3.读取文件
//urlFile就是输出的文件路径,name就是文件名public String SetFile (string urlFile ,int name) { string conn = "server=.;database=testDB;Uid=sa;Pwd=sa "; string str = "select pro_file from 数据表名 where pro_name='"+ name + "'"; SqlConnection cn = new SqlConnection(conn); SqlDataAdapter sda = new SqlDataAdapter(str, conn); DataSet myds = new DataSet(); cn.Open(); sda.Fill(myds); cn.Close(); Byte[] Files = (Byte[])myds.Tables[0].Rows[0]["文件名字段"]; BinaryWriter bw = new BinaryWriter(File.Open(urlFile,FileMode.OpenOrCreate)); bw.Write(Files); bw.Close();}
0 0
- 初学C#--5
- 初学C#
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学c 多指教
- 初学C语言
- 初学c++,请教!
- 初学C++Primer
- c初学笔记摘要
- 初学C语言感悟
- 欢迎使用CSDN-markdown编辑器
- Litepal使用详解
- INSTALL_FAILED_USER_RESTRICTED错误 It is possible that this issue is resolved by uninstalling an exis
- python全局变量的使用
- Node 的模块化思想
- 初学C#--5
- 应用Grunt进行CSS压缩
- 7. Reverse Integer
- 336. Palindrome Pairs
- 机器学习算法及代码实现--支持向量机
- 单元表格图片适应问题
- 通过WindowManager创建窗口
- 机器学习之入门篇(了解机器学习)
- c语言中全局变量在多个文件中使用