adonet执行sql
❶ ado.net里面如何执行带有参数的sql语句。。
建立Command 对象
SqlCommand cmd = new SqlCommand(sqlInsert, conn);//conn为连接对象
string sqlInsert = "insert into friendSiteInfo (SiteName,LinkUrl,LinkMan,Tel,Email)";
sqlInsert += "values(@SiteName,@LinkUrl,@LinkMan,@Tel,@Email)";
SqlParameter[] parameters = new SqlParameter[5];
parameters[0] = new SqlParameter("@SiteName", txtSiteName.Text);
parameters[1] = new SqlParameter("@LinkUrl", txtLinkurl.Text);
parameters[2] = new SqlParameter("@LinkMan",txtLinkman.Text);
parameters[3] = new SqlParameter("@Tel",txtTel.Text);
parameters[4] = new SqlParameter("@Email",txtEmail.Text);
foreach(SqlParameter par in parameters)
{
cmd.Parameters.Add(par);
}
cmd.ExecuteNonQuery();
这样应该没问题。
❷ ado.net怎么链接sql数据库
Initial Catalog 是ole db 里用到的 你用的是 sql 不用
Initial Catalog 把他换成database= 就是连接数据库的名称
server=.;database=数据库 uid=;pwd=;
连接之后 你要用到什么SQL命令 在 SqlCommand cmd = new SqlCommand(); 刮号里写上 SQL命令就行了
不过点一个按钮,自动创建一个数据库 我没试过帮不了你 你自己研究一下吧``
❸ ado.net修改sql server数据库不成功 ,用sql语句修改 但是运行的时候sql语句就提示为null
调试一下,看sql2输出什么?
❹ ado.net 中参数化查询sql语句,参数附近语法错误
exec sp_executesql N'SELECT COUNT(*) FROM T_Procts where 1=1 and ProctName=@strWhere',N'@strWhere nvarchar(4000)',@strWhere=N''
@strWhere只能是单列的值,如果要绑定多条件用字符串拼接
DECLARE @sql nvarchar(4000)
DECLARE @strWhere nvarchar(4000)
SET @strWhere =N' 1=1'
SET @sql=N'SELECT COUNT(*)'
+N' FROM T_Procts where '+@strWhere
EXEC sp_executesql @sql
❺ 如何在asp.net中执行sql脚本文件
(1)将文件的内容赋给一个
SqlCommand
的CommandText,直接执行。
(2)利用事务处理SqlTransaction,循环每一个
sql语句
分别执行,最后提交。
推荐2
补充:可以的。
❻ ADO.NET操作数据库SQL模糊查询
在用@定义变量标准方法like @keyword然后在创建参数时:new SqlParameter("@keyword",keyword+"%")你上面写的那个'@keyword%'这个是错的首先@变量不能用单引号或者双引号括起来,这样就变字符串了而不是变量然后是那个%,这个要写在你创建参数赋值的那个地方的,不然那个是无效的假如没有单引号 而是@keyword%的话,这样你在执行时它生成的代码是'keyword变量的值'%这样是无法得到你想要的数据的,那个%在单引号的范围之外
❼ ADO.NET 向数据库添加数据,sql语句怎么写
和楼主共同学习一下,对1楼朋友的回答有点疑问,
不打开链接可以执行语句吗?不会报错吗?conn.Open();漏了是不?
而且cmd那里可以简化一下吧,直接Sqlcommand cmd=conn.CreatCommand();就行了呗,
也不用再定义一个整型变量吧?直接cmd.ExecuteNonQuery();语句就可以执行了啊。
为什么要这样写呢?是因为执行效率高吗?俺是自学的,不太懂,呵呵。
而且SQL插入语句时,不用列举字段吧,直接把VALUES()的值插进去就行了啊。我一直都是这么干的。
❽ ASP.NET执行sql语句
使用事务机制, SQL语句写成:
begin transaction yourtrans
你的第一条语句
你的第二条语句
你的第三条语句
commit transaction yourtrans
yourtrans 是你自己取的事务名称.
其他就按原来的写法.
这些SQL语句会作为一个事务来运行, 要么全部成功, 要么全部失败.
❾ ado.net里面如何执行带有参数的sql语句。。..
你还需要把赋值后的参数添加到命令对象中.
SqlCommand.Parameters.Add(params);
不过你的参数对象的构造函数好像不完整,这样你还得定义参数的数据类型和大小.