随笔分类 - [10] 数据库相关
摘要:原本以为DataTable编辑很简单,其实不简单。一、修改必须这样:DataRow row=myTable.Rows[0];row.BeginEdit();row.["userName"]="aa";row["pwd"]="121";row.EndEdit();实例:实现DataGridViewer数据绑定,并改变其中一列的数据格式//dg绑定数据 public void Bindi...
阅读全文
摘要:另一个走向极端的错误 满怀信心的新手们可能为自己所掌握的部分知识陶醉不已,刚接触数据库库事务处理的准开发者们也一样,踌躇满志地准备将事务机制应用到他的数据处理程序的每一个模块每一条语句中去。的确,事务机制看起来是如此的诱人——简洁、美妙而又实用,我当然想用它来避免一切可能出现的错误——我甚至想用事务把我的数据操作从头到尾包裹起来。看着吧,下面我要从创建一个数据库开始: ...
阅读全文
摘要:什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。...
阅读全文
摘要:图片保存到数据库的方法: public void imgToDB(string sql) { //参数sql中要求保存的imge变量名称为@images //调用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'"); Fi...
阅读全文
摘要:例如在向数据库添加新数据时,需要检测是否有重复本例介绍如何把这个检测的过程放在存储过程中,并用程序调用检测的结果做出反应。存储过程如下: CREATE PROCEDURE DInstitute_Insert@InstituteNO nvarchar(6),@InstituteName nvarchar(40) ASdeclare @return...
阅读全文
摘要:在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清楚,经常混淆。本文就针对大部分常用数据库列...
阅读全文
摘要:对于ExecuteScalar如何判断得到的结果是否有记录呢,我找到3种方法 其一object objResult=tempCmd.ExecuteScalar(); if(objResult!=null&&!Convert.IsDBNull(objResult))调用Convert的IsDBNull来判断 其二,改变sql语句利用sql中的isnull函数,如下"select isnull(...
阅读全文
摘要:①为什么要使用存储过程?因为它比SQL语句执行快. ②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点) ③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc 注:dbo.testProcedure_...
阅读全文
摘要:DB2 提供了关连式数据库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。 此一语言几乎是每个数据库系统都必须提供的,用以表示关连式的操作,包含了数据的定义(DDL)以及数据的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相...
阅读全文
摘要:请使用这样一条Sql语句,试试吧!SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else ''...
阅读全文
摘要:这样子的,下面的DB.DBcon是我程序中的一个连接if(DB.DBcon.State.ToString()=="Closed") { DB.DBcon.Open(); }if(DB.DBcon.State.ToString()=="Open") {MessageBox.Show("当前连接状态为:"+DB.DBcon.State.ToString()); }
阅读全文
摘要:dg.VisibleRowCount不过这个方法包含了标题那一行,也就说如果dg中没数据也会返回1
阅读全文
摘要:3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order...
阅读全文
摘要:假设在数据库里面有一个名为 news 的数据表,添加一条记录的存储过程如下: CREATE PROCEDURE AddNews @id int, @title nvarchar(200), @content nvarchar(4000), @publishtime datetime, @replies intAS insert news (id,title,content,publi...
阅读全文
摘要:调用Sql数据库里面的字符串时,中文可以正常显示,英文就撑破tb解决办法: td { word-break:break-all; word-wrap:break-word;}
阅读全文
摘要:如何让DataGrid控件不换行 数据显示不完全后面加"..."15?DataBinder.Eval(Container.DataItem,"demand").ToString().Substring(0,15) + "...":DataBinder.Eval(Container.DataItem,"demand").ToString()%>
阅读全文

浙公网安备 33010602011771号