有关C# DataGridView 显示SQL Server中数据的问题 5C

我先把本地音频文件(MP3)存入数据库中,就是将音频数据转化为二进制流存入image类型的表中。然后想使用DataGridView显示出来,部分代码如下: private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = "server=localhost;uid=sa;pwd=xjwweijia1210;database=数据菜单";
conn.Open();
using (SqlCommand command = conn.CreateCommand())
{
command.CommandText = "select * from MP3save";
SqlDataAdapter da = new SqlDataAdapter(command);

                try
                {
                    da.Fill(ds);
                }
                catch
                { }
            }
        }
        DataTable dt = new DataTable();
        dt = ds.Tables[0].Copy();

        this.dataGridView1.DataSource = dt;  //绑定到datagridview中显示
                    之后就显示system.argumentexception 参数无效,这个异常。
                    但我换了个数据表(图片存image类型的)就可以显示出图片,不知道为什么,求助!!!!
0

7个回答

为什么格式成这样了。。不好意思大家将就看。。

1

格式再调整一下比较好一点

1
qq_40638174
qq_40638174 我也不知道为啥格式成这样了。。不经常提问没想到格式的问题。。
一年多之前 回复

DataGridView的Column也是有类型设定的,猜测是这个问题。

1
qq_40638174
qq_40638174 我数据库存储的是音频文件,存进image类型里了,那显示的类型怎么设置呀
一年多之前 回复

二进制显示不了。。一般都是数据库存文件名,文件保存到硬盘上

你直接显示个文字就好了吧。。如下载音频什么的,然后连接到一个动态页负责读取数据库二进制数据流输出

1
showbo
支付宝加好友偷能量挖 回复qq_40638174: 你的winform还是webform?忘记问了,winform没有aspx。winform你直接读二进制出来存其他位置去什么的,要播放看这个:https://www.cnblogs.com/duanchen/p/4445478.html原本二进制就不需要显示。。你显示成什么样呢。。
一年多之前 回复
qq_40638174
qq_40638174 我同样把图片以二进制形式存进去了,就显示出来了。。您说的连接动态页具体是怎么操作?
一年多之前 回复

是你参数的问题,解决办法,你可以使用排除法,删除一些前台绑定的字段,慢慢筛选出是哪个绑定的字段有问题

0
qq_40638174
qq_40638174 什么是前台绑定的字段。。没太懂。。
一年多之前 回复

因为你代码好不规范,我也没太看明白,但是建议你可以先将一列数据显示在datatable中,如果这样可以的话,就是你的部分列的问题

0

showbo showbo if (score < 60 & score >= 50) "P(Pass)";这里少了个return。。。加上。if (score < 60 & score >= 50)return "P(Pass)"

0
qq_40638174
qq_40638174 兄弟,没有您写的这几行呀,,
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#中读取sql server的数据,并在datagridview中显示
C#中读取sql server的数据,并在datagridview中显示
读取Excel中的数据,显示在DataGridView,并存入SQL Server数据库
这是一个C# Form程序,实现见excel中的数据读到DataSet并显示到datagridview上,并存入sql server数据库
c# DataGridView连接SQL Server或本地同步数据输出
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.F...
android SurfaceView详解
传送门
C# 数据库连接(SQL server 、MySQL)与数据读取并显示在 dataGridView 中
效果: 设计的窗体: 数据库表信息: 运行效果: 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; u...
C#实现DataGridView加载Sql数据库(存储过程)
                                                    传送门
C#Winform 在DataGridView(SQL Server)中下载和上传文件方法
下载方法: private void DownloadFile(string gl_fileid) { string sql = "select * from files where fileid='" + gl_fileid + "'"; DataTable dt = DBUtil.GetData(sql);
【C#.NET】dataGridView1的数据导入到SQL数据库中
//将dataGridView1的数据导入到SQL数据库中            public void DataGridViewToSql()         {                         SqlConnection conn = new SqlConnection("server=yoti,6060; user id = sa; pwd = 2950001; dat
datagridview显示sql数据并导出到excel表格源文件(包括数据更改、删除等功能,亲测可用)
VS2010+SQL2005,以最简单的方式实现SQL数据的读取,更新,删除,一键导出数据到excel功能,欢迎批评指正!
c#操作的SQL-Server数据库以及dataReader与datagridview的捆绑
** 以下是获取数据库数据的两种写法: ** using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using Syste...
C#访问SQL显示到DataGridView,同时根据DataGridView实时更新数据库
C#实现将SQL数据库的内容读取出来显示到DataGridview中,同时根据DataGridview更新数据库内容
C# 读取数据库所有表名,选择不同的表数据显示在DataGridView中
从数据库读取数据,并显示在DataGridView中,大概分为三步: 1.首先要建立与数据库的连接; 2.获取到sql server中目标数据库的所有表名,显示在ComboBox中; 3.将数据库中取到的不同表数据通过一定方法,显示在dataGridView中。 具体实现的所有代码已列出来: public partial class Form0910test : Form {...
解决数据库datetime数据在DataGridView里不显示秒的问题
1.选择要编辑的列》外观》DefaultCellStyle 2.CellStyle生成器》行为》Format》三个点 3.选择日期时间》选择需要的时间格式
C #读取数据库的值并显示在datagridview中
定义一个datatable,将数据按条件放入datatable,然后将DataGridView控件的datasource属性指为datatable,这样就可以显示你所想要显示的数据库中的数据了,最常用了这是。。。如: DataSet Ds = new DataSet(); SqlDataAdapter Ada = new SqlDataAdapter(S...
从数据库中查询数据并显示到datagridview中的两种方法
第一种方法:利用SqlDataAdapter的Fill()方法,                      优点:可以不用考虑数据库表中每一列的数据类型,将数据一次性导入到表中;                      缺点:不能在查询过程中编辑查询的数据 string sql = &quot;select ordernumber,materialscode,productname,materia...
vs2013 c#连接mysql数据库并显示查询结果到DataGridView上
private void button2_Click(object sender, EventArgs e)         {             GetMessage();         }         private DataTable GetMessage() {             string P_Str_ConnectionStr = string.For
Winform控件之DataGridView数据控件显示问题
最近在做同类的信息记录管理系统时遇到了DataGridView数据控件的显示问题,可能是2015年的上半年没有深入 学习C#开发的原因,这几天重新搬出来开发,首先遇到的问题就是动态绑定数据显示的问题,琢磨了很久,在网上查 了也不少,但是对自己的数据列表显示问题还是没有做到最佳。最后解决的方法还是自己一个尝试出来的,虽然不是 很好,但最起码遇到的问题都解决了,顿时轻松了许多。        
C#datagridview和数据库增删改查
C#winform中直接操作datagridview对数据库数据进行增删改查
在Datagridview控件显示Datatable数据
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
用datagridview显示数据库里的数据(winform)
用datagridview显示数据库里的数据(winform)有原代码,可以直接使用。菜鸟可以看,高手免进。
c#vs2015 一个文本框多字段模糊查询datagridview表数据
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; u
将数据库中的数据读取到数据表中,并通过datagridview显示
namespace WindowsFormsApplication8 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private DataSet ds = new DataSet
C#从SQLite中读取数据显示在dataGridView报表中并用char饼状图,柱状图,折线图等显示出来
首先我们需要创建SQLite数据库,添加自己的数据,然后建立C# winform的工程:1.数据库的连接SQLiteConnection conn = null; //获取数据文件的路径 string dbPath = &quot;Data Source =&quot; + Environment.CurrentDirectory + &quot;/test.db&quot;; //创建数据库实例,指定文件位置 conn = new S...
DataGridView控件查询实例 c# 源码 简单实例
C# 连接SQL Server 查询 DataGridView显示。
使用DataGridView添加数据源,同步到数据库
提交代码    private void btnUpdate_Click(object sender, EventArgs e)         {             SqlCommandBuilder scb = new SqlCommandBuilder(this.dataInfoTableAdapter.Adapter);             scb.DataAdapter
C# DataGridView 列名显示与数据库中顺序不符
软件中如此 数据库中如此 解决方法也很EASY   在ACCESS中把最后一列删除 ,重新加载即可
C# 关于从数据库取数据,并显示在DataGridView中
从数据库取数据,并显示在DataGridView中,这种做法在.net开发经常用到。那么到底该怎么做呢? 1.要从数据库取数据,必须建立数据库连接 2.将数据库中取到的数据通过一定方法,显示在界面的的dataGridView中 代码:    效果如下: 从中,我们可以看到,显示出来的表格,完全是数据库中的样子,包括列明也是数据库中的列名,把数据库的表搬到前台页面而已。那么怎么
图片存储到数据库保存二进制文件,并在DATAGRIDVIEW中显示出来
图片存储到数据库保存二进制文件,并在DATAGRIDVIEW中显示出来
C# 查询数据库显示在datagridview内
我将要查询的sqlserver数据库的表导入了visual studio 2010,用c#写一个程序,按一个按钮将数据源中的表通过查询语句显示在datagridview中 SqlConnection con = new SqlConnection(&amp;quot;Data Source=DESKTOP-5KVS068\\SQLEXPRESS;Initial Catalog=EducationalAdminist...
将DataGridview中的数据存入数据库
在机房收费的时候我们都会用到DataGridView控件,用来显示从数据库中返回的数据。如何用DataGridView将数据存入到数据库,而且是存入到字段与数据库中不一致的表中呢? 前提介绍 为了将如下的11张表中数据录入到数据库中 这是我们设计的数据库,将部门、公司、表类型、行字段、列字段分别抽象成不同的表,然后用他们的主键作为联合主键形成T_dat
关于在c#中如何解析XML文件,并在DataGridView中显示
加载外部XML文件,然后显示到DataGridView中。 开发环境:vs2008 c#
C# DataGridView实现分页显示功能
以上是效果图 最近项目需要实现分页显示功能,自己写了一个用户控件进行记录一下,demo功能比较简单,数据来源主要以test手动添加为主 思路: 1.分页显示——将要显示的内容按照一次显示的大小建立DataTable   DataTable dt = new DataTable(tableName); 对于Table中如果有很多列需要建立,单独一个个手动添加会比较麻烦,可以选择建立一个...
C#datagridview读取数据库数据并显示
创建数据库连接类Dbconn namespace datagridview {     class Dbconn     {         public static SqlConnection sqlconn()         {             string sqlconstr = "Data Source=WWW-HP\\ME;Initial Catalog=VV;
C# DataGridView显示Excel内容(可参考解决数据为空的问题)
统计工时小程序 C# DataGridView Excel 数据空 字符和数字混用
C#操作SQL Server中的Image类型数据
C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 C#操作SQL Server中的Image类型数据 详细介绍请参考: http://blog.csdn.net/andrew_wx/article/details/6750135
DataGridView修改后直接保存到数据库实例程序
C#中DataGridView修改后直接保存到数据库实例程序,绝对可用,内附源码,有注释 主要代码: //单元格编辑结束后触发 private void dataGridView1_CellEndEdit_1(object sender, DataGridViewCellEventArgs e) { try { string rowid = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); string cellhead = dataGridView1.Columns[e.ColumnIndex].DataPropertyName; string cellvalue = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); if (cellhead == "domain") { cellhead = "[domain]"; } else { } if (cellvalue == "True" && cellhead == "passed") { cellvalue = "1"; } else { if (cellhead == "passed") { cellvalue = "0"; } else { } } string sqlcmd = "update domain_info set " + cellhead + "='" + cellvalue + "' where id=" + rowid; if (dbo.DBcmd&#40;sqlcmd&#41;) { resultshow.Text = " 编辑成功"; } else { resultshow.Text = " 编辑失败"; } } catch { MessageBox.Show("异常", "错误"); } }
dataGridView某一列显示图片,t图片从数据库读取
在数据库中存照片的方式: winform使用dataGridView显示图片; 把图片转换成byte[]二进制流,然后在把二进制转换成字符串 FileStream fs = new FileStream(&quot;图片路径&quot;, FileMode.Open); byte[] imageBytes = new byte[fs.Length]; BinaryReader br = new BinaryR...
datagridview组合条件查询
一个弹出窗口,用户可以自定义检索条件,通过检索条件来修改datagridview 关联的dataadapter的selectcommand,来达到过滤数据目的,目前较成功, 欢迎各位修改,更加完善 目前使用 sqlserver测试,单表,多表,含有下拉列表的都可以,欢迎大家修改后上传,做成一个通用组合查询的dll,更完美就好了
[新手]C# winform 用dataGridView显示数据库内容
新手,无数据库知识基础,通过简单的显示数据库来慢慢理解C#和数据库的连接吧 网上查了下,自己简单写一下,提供给未接触过数据库的人当个入门吧 详细步骤 1、新建一个数据库,具体根据各个数据库的环境吧。 我本地有access,就以access为例吧 新建如下数据库,另存为student.mdb(默认后缀名为.accdb,但是改为这个后没有成功,具体原因后期再看吧,今天时间来不及了)
C# datagridview 从excel导入数据后时间的显示
正在自学C#,遇到个问题。   我从excel导入数据到datagridview,  excel中数据是这个样子的:   导入到datagridview以后,就变成 导入的时候把excel的时间格式变成文本格式显示了。 解决方法如下:   在写datagridview执行的sql语句的时候,把格式转换下。 strSql = "Format(开始时间, 'HH:mm')