c#操作mysql执⾏语句,C#⼀次连接数据库执⾏多条sql语句
(三种⽅法)
C#⼀次连接数据库执⾏多条sql语句(三种⽅法)
第⼀种⽅法:
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON = null;//连接对象
SqlCommand SCom=new SqlCommand();//命令对象
SCON=new SqlConnection(str);
SCON.Open();
SCom.CommandText = "insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’,
‘”+sex1”’,’”+addr1+”’); insert into cum(nm,age,sex,addr) values(‘”+name1+”’, ‘”+age1+”’,
‘”+sex1”’,’”+addr1+”’)";
SCom.Connection = SCON;
SCom.CommandType = CommandType.Text;
int num = SCom.ExecuteNonQuery();
SCON.Close();
注意:这就是⽤分号隔开,把多条sql语句写成了⼀条sql语句来执⾏,因为没有⽤参数,可能有sql注⼊风险。
第⼆种⽅法:
string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串
SqlConnection SCON;
SqlCommand SCom1=new SqlCommand();//要执⾏sql语句的第⼀个命令对象
SqlCommand SCom2=new SqlCommand();//�
相关⽂档:
1. 定义游标定义
游标语句的核⼼是定义了⼀个游标标识名,并把游标标识名和⼀个查询语句关联起来。DECLARE语句⽤于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式为:
DECLARE 游标名称 [INSENSITIVE] [SCROLL]
CURSOR FOR select语句
[FOR{READ ONLY|UPDATE[OF 列名字表]}]
参数说明:
INSENSITIVE选� ......
分页sql查询在编程的应⽤很多,主要有存储过程分页和sql分页两种,我⽐较喜欢⽤sql分页,主要是很⽅便。为了提⾼查询效率,应在排序字段上加索引。sql分页查询的原理很简单,⽐如你要查100条数据中的30-40条,你先查询出前40条,再把这30条倒序,再查出这倒序后的前⼗条,最后把这⼗条倒序就是你想要的结果。
......
看了⼀篇讲座,说到数据层分页技术,⽤到了4中⽅式,1)使⽤top *top 2)使⽤表变量 3)使⽤临时表 4)使⽤ROW_NUMBER函数。
其中最快的是第1 和第4中⽅式,接下来我们来看看这两种⽅式:
我们使⽤sql2005⾃带的数据库 AdventureWorks测试,
1)
--Use Top*Top
DECLARE @Start datetime,@end datetim ......
对于今天的 RDBMS 体系结构⽽⾔,死锁难以避免 — 在⾼容量的 OLTP 环境中更是极为普遍。正是由于 .NET 的公共语⾔运⾏库 (CLR)的出现, SQL Server 2005 才得以为开发⼈员提供⼀种新的错误处理⽅法。在本⽉专栏中, Ron Talmage 为您介绍如何使⽤
TRY/CATCH 语句来解决⼀个死锁问题。
⼀个⽰例死锁
简单的mysql语句让我们从这样� ......
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论