社区
C#
帖子详情
winform中,如何向Sql Server中写入文件,并读取???
hexiangjun
2003-10-28 02:34:45
在winform中,如何把文件写入sql server中,并读出?
想把文件写入数据库中,在客户端能像在资源管理器中一样的读取,不知如何下手,请大家指教,最好能给程序,不胜感激!!
...全文
69
2
打赏
收藏
winform中,如何向Sql Server中写入文件,并读取???
在winform中,如何把文件写入sql server中,并读出? 想把文件写入数据库中,在客户端能像在资源管理器中一样的读取,不知如何下手,请大家指教,最好能给程序,不胜感激!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
顾君彦
2003-10-28
打赏
举报
回复
第一种方式,使用流,
第二种方式,使用dataset加适配器,文件字段使用image字段,
在dataset中为base64类型,那就好办了,读文件,并把byte[]转成base64赋给dataset中,使用适配器保存即可,很智能
sharpdew
2003-10-28
打赏
举报
回复
可以把文件先写入流stream中,然后把文件以二进制形式存入数据库,读取的时候先把数据读入流,然后转化为文件即可;如果你熟悉基本的文件的流式读取,应该是很简单的事情,流程和你向sql中存取图片差不多。
C#
读取
SQL
数据写入二维表,之后写入Excel方法
Winform
C#
读取
SQL
数据写入二维表,之后写入Excel方法
Winform
// 写excel object[,] dataArray = new object[rowCount, colCount]; // 二维数组 eApp.get_Range("A1", eApp.Cells[rowCount, colCount]).Value2 = dataArray;
c#
读取
串口写入数据库
用c#编写的
winform
程序,
读取
串口的数据,并写入本地的
sql
ite数据库,同时写入
SQL
Server
网络数据库,这个过程都是多线程的。
Winform
智能提示效果
我们在使用
WinForm
中
的TextBox的智能提示要使用到两个重要的TextBox属性, 一个是AutoCompleteMode,另一个是AutoCompleteSource。 AutoCompleteMode有四个值,分别是None,Append,Suggest,SuggestAppend。他们分别是:不给提示。最可能的匹配项自动追加到当前数据。产生由一个或多个建议完成字符串组成的下拉列表。最可能的匹配项自动追加到当前数据并产生由一个或多个建议完成字符串组成的下拉列表。 AutoCompleteSource属性允许您从一些系统源
中
进行选择,例如 FileSystem、HistoryList、RecentlyUsedList、AllUrl 和 CustomSource。如果选择 CustomSource,则必须向 AutoCompleteCustomSource属性提供一个字符串列表。 我们现在就开始 在VS
中
建一个新的项目,在From1
中
添加一个TextBox 并取名为TB_AutoComplete。再添加一个BackgroundWorker取名为bgWorker。 接下来的事都由代码完成。 public Form1() { bgWorker.RunWorkerAsync();//打开异步操作,完成数据的
读取
TB_AutoComplete.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //最可能的匹配项自动追加到当前数据并产生由一个或多个建议完成字符串组成的下拉列表 TB_AutoComplete.AutoCompleteSource = AutoCompleteSource.CustomSource; //设置智能提示的源为自定义源 } AutoCompleteStringCollection GetDataFromDB() { AutoCompleteStringCollection ac = new AutoCompleteStringCollection(); string constr = "
server
=.;initial catalog=AutoComplete;integrated security=true"; //数据库连接
Sql
Connection con = new
Sql
Connection(constr); string
sql
= "select * from AutoComplete" ; //我这里使用一个叫AutoComplete的数据库,数据库里有两个字段 一个ID,一个AutoComplete。用于存放智能提示的内容 SqwlCommand cmd = new
Sql
Command(
sql
, con); try { con.Open();
Sql
DataReader reader = cmd.ExecuteReader(); while (reader.Read()) { string text = reader.GetString(0); ac.Add(text); } con.Close(); } catch (Exception ee) { con.Close(); MessageBox.Show("程序出错了,错误原因是:\n" + ee.Message, "温馨提示"); } return ac; } 然后我们在设计页面
中
找到bgWorker 在他的DoWorkg事件
中
写入 private void bgWorker_DoWork(object sender, DoWorkEventArgs e) { e.Result=GetDataFromDB(); } 在RunWorkerCompleted事件
中
写入 private void bgWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { TB_AutoComplete.AutoCompleteCustomSource = (AutoCompleteStringCollection)e.Result; } 这样我们的智能提示就完成 了 效果图看附件
openfiledialog
读取
txt写入数据库示例
WinForm
中
添加 openFileDialog Button,
WinForm
.cs
中
添加本地.mdf,如下: 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms; namespace txt记事本文件的读写{ static class Program { ///
/// 应用程序的主入口点。 ///
[STAThread]
net实用类50超级实用方法赠分页分页控件强大的分页
再次声明 千万不要把XiaoQi.dll 跟 XiaoQi.XML 给分开 添加的时候 一定要引用 不要直接复制DLL 不然没有方法注释 最强大分分页控件 华丽的分页控件 实用的分页控件 有最新最实用的方法 联系小柒 下面是 AspNetHelp 类 方法概述 ///Show()弹出对话框 ///重载Show()弹出对话框 并且跳转界面 ///ShowJavascript()执行javascript脚本 ///FileDelete()给出文件虚拟路径删除文件 ///FileSize()获取上传文件大小 ///FileUpload()文件上传 路径upload/ 自动重命名 ///FileDownload()文件下载 调用方法如 FileDownload(Response,
Server
,文件虚拟路径) ///FileTxtWrite()写入TXT文本 给出要创建Txt 文本的地址 ///FileTxtReader()
读取
TXT文本 Txt 文本的地址 返回一个数组 每一行为数组里的一个元素 ///StringEncrypt() DES字符串加密
中
文不可以加密 ///StringDecrypt()DES解密字符串 ///StringMD5Encrypt()MD5加密 ///StringPYChar()单个汉字返回该汉字首字母 ///StringRandom()生成指定位数的随机数 ///StringEdit()给出指定字符串长度多少位后用点显示... ///StringReplaceSpace()替换文本
中
的空格和换行 ///StringColor()改变字的颜色 ///StringNull()当对象是空的时候 转为空字符串 ///StringConvert()汉字转拼音 ///StringNumber()数字转换
中
文 ///StringRep()url参数为
中
文时候转换加密 ///StringRes()url参数为
中
文时候转换解密 ///ShowWindowForm()弹出新窗口页面 ///ShowFormModalDialog()弹出模式窗口页面 ///
Sql
GetMaxID()给出表名列名 int类型 查询出最大列值+1 适用于主键 ///
Sql
GetSingle()执行一条计算查询结果语句,返回查询结果(object)。 ///
Sql
Execute()执行
SQL
语句,返回影响的记录数 ///
Sql
RunStr()执行
SQL
语句,不返回影响的记录数 ///
Sql
RunReturn()执行
SQL
语句,并返回第一行第一列结果 ///
Sql
GetReader()获得
Sql
DataReader对象 使用完须关闭DataReader,关闭数据库连接 ///
Sql
GetTable()执行查询语句,返回DataTable ///
Sql
DataSet()执行查询语句,返回DataSet ///
Sql
IsCunZai()执行
Sql
语句查询是否有数据 如果没有返回假 ///
Sql
RunProc()执行存储过程 ///DataBindDropDownListDefault()DropDownList控件绑定 带默认选择项 如"请选择" ///DataBindDropDownList()DropDownList控件绑定 不带默认选择项 ///DataBindRadioButtonList()RadioButtonList控件绑定 默认第一个选
中
///DataBindCheckBoxList()CheckBoxList控件绑定 ///ElseIpAddr()调用此方法 返回当前登录的省市IP地址 ///ElseDataTimeIng()返回本地电脑的当前日期的年月日时分秒 动态的显示 JS实现 ///ElsePageLoad()页面加载数据加载完成呈现页面 ///ElseCkeck()返回页面验证码图片 使用方法:单独创建一个页面 在首次加载事件里写 AspNetHelp.ElseCkeck(Page); 在使用验证码的页面直接写 img src="这个页面的路径" 注意验证码保存在 Session["CheckCode"]
中
这里是区分大小写的 ///ElseColorRGB()由于QQ截图的取色会出现RGB的颜色 这里能转换成16进制 分页控件详情请看内置文档
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章