随笔分类 -  SQL Server

摘要:SqlConnection表示SQLServer数据库的一个打开的连接。System.Data.SqlClient.SqlConnectionSqlConnection对象表示与SQLServer数据源的一个唯一的会话。对于客户端/服务器数据库系统,它相当于到服务器的网络连接。SqlConnection与SqlDataAdapter和SqlCommand一起使用,以便在连接MicrosoftSQLServer数据库时提高性能。对于所有第三方SQL服务器产品以及其他支持OLEDB的数据源,请使用OleDbConnection。SqlDataAdapter表示用于填充DataSet和更新SQLSe 阅读全文
posted @ 2012-03-26 15:32 憶言 阅读(416) 评论(0) 推荐(0)
摘要:一、SqlConnection cn=new SqlConnection("连接字符串");SqlCommand cmd=new SqlCommand("insert into 表 values(@name,@pwd)",cn);cmd.Paramters.AddWithValue("@id",TextBoxName.Text);cmd.Paramters.AddWidthValue("@pwd",TextBoxPwd.Text);cn.Open();cmd.ExecuteNonQuery();cn.Close() 阅读全文
posted @ 2012-03-26 15:32 憶言 阅读(263) 评论(0) 推荐(0)
摘要:定义:何为触发器?在SQLServer里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert,Update,Delete事件。比如:CreateTriggertruStudentOnStudent--在Student表中创建触发器forUpdate--为什么事件触发As--事件触发后所要做的事情ifUpdate(StudentID)beginUpdateBorrowRecordSetStudentID=i.StudentIDFromBorrowRecordbr,Deletedd,Insertedi--Delet 阅读全文
posted @ 2012-03-26 15:29 憶言 阅读(155) 评论(0) 推荐(0)
摘要:按 id 降序后,删除结果集的最后5行:deletefromtableswhereidin(selecttop5idfromtables orderbyiddesc)按 id 升序,删除前行条记录:deletefromtableswhereidin(selecttop5idfromtablesorderbyidasc)按 id 降序后前5行结果保留,其他的删除:deletefromtableswhereidnot in (select top 5 id from tables order by id desc) 阅读全文
posted @ 2012-03-26 11:57 憶言 阅读(1997) 评论(0) 推荐(0)
摘要:INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1被搜索的字符串C2希望搜索的字符串I搜索的开始位置,默认为1J出现的位置,默认为1SQL>selectinstr("abcde",'b');结果是2,即在字符串“abcde”里面,字符串“b”出现在第2个位置。如果没有找到,则返回0;不可能返回负数http://dmvoiptt.oracle.com.cn/redirect.php?tid=137792&goto=lastpostSQL>select*fromgrp_mem;NAMEID------ 阅读全文
posted @ 2012-03-26 11:47 憶言 阅读(1599) 评论(0) 推荐(0)
摘要:网站一直出现以下错误,经过研究解决,现将解决办法与各位共享!Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。经过网上查询说是两个原因1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。解决方式如 阅读全文
posted @ 2012-03-25 15:07 憶言 阅读(1651) 评论(0) 推荐(0)
摘要:今天在做数据库操作的时候遇到一个问题,在进行数据库写入和更新的时候老是报错:语法错误 (操作符丢失) 在查询表达式,经过设置断点跟踪,知道了是sql语句没有过滤单引号,但是在过滤单引号的时候也要注意,直接将其替换为\',是不行的,因为在形成的sql语句中仍然是',\'只有在html表达的时候转换成',在sql语句中的转义符不是\,而是',也就是说在sql语句中转义符是单引号,两个单引号转义成一个单引号,既是:''转义成'。 阅读全文
posted @ 2012-03-25 14:53 憶言 阅读(767) 评论(0) 推荐(0)