• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 在asp.net中操作sql server数据库的一些小技巧

在asp.net中操作sql server数据库的一些小技巧

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql server asp.net,server asp.net,asp连接sqlserver2008,asp sql server,asp连接sql server等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.给数据库语句参数传递

向数据库操作语句传递参数可以通过存储过程实现,这里给出另外两种简便易捷的方法:

可以在C#中通过字符串操作将参数直接传入SQL语句变量中,例如:

string s="Davolio";

string sql= "select * from employees where LastName="+"'"+s+"'"

相当于写入SQL语句:

select * from employees where LastName='Davolio'
    也可以通过thisCommand.Parameters.Add()方法实现,如下所示:

string s="Davolio";


SqlConnection thisConnection=new SqlConnection

("Data Source=(local);Initial Catalog=Northwind;UID=sa;PWD=");

thisConnection.Open ();

SqlCommand thisCommand=thisConnection.CreateCommand ();


thisCommand.CommandText =

" select * from employees where LastName=@charname";

thisCommand.Parameters.Add("@charname",s);



可以看到,字符串s将参数“Ddbolio”传递给数据库操作语句中的参数charname。

2.将数据库中不同表内的数据读入到数据集DataSet中

SqlDataAdapter的Fill方法可以填充已知数据集,并且为每个填充项创建一个临时表,可以通过对该表的访问来读取数据集中的相关数据。其相关操作如下所示:


SqlConnection thisConnection=new SqlConnection

("Data Source=(local);Initial Catalog=Northwind;UID=sa;PWD=");

try

{

thisConnection.Open ();

}

catch(Exception ex)

{

thisConnection.Close ();

}

 

string sql1="select * from employees";

string sql2="select * from Customers";

SqlDataAdapter sda=new SqlDataAdapter(sql1,thisConnection);

DataSet ds= new DataSet();

sda.Fill(ds,"myemployees");

sda.Dispose();

 

SqlDataAdapter sda1=new SqlDataAdapter(sql2,thisConnection);

sda1.Fill(ds,"myCustomers");

sda1.Dispose();



string t1=ds.Tables["myemployees"].Rows[0]["Hiredate"].ToString();

string t2=ds.Tables["myCustomers"].Rows[0]["ContactTitle"].ToString();

 

Page.RegisterStartupScript("aa","<script language=javascript>alert('t1="+t1+",t2="+t2+"');</script>");


可以看到,在数据集ds中新生成了两个临时表“myemployees”和“myCustomers”。为验证这两个表中数据确实已读入数据集ds中,通过数据读取操作将表“myemployees”中对应于属性“Hiredate”的第一行赋值给字符型变量t1,将表“myCustomers”中对应于属性“ContactTitle”的第一行赋值给字符型变量t2,并通过JavaStript函数“alert()”将这些变量显示到弹出窗口中。Page.RegisterStartupScript方法用于发出客户端脚本块,其第一个参数为标志位,用户可以任意选取,第二个参数为JavaScript脚本,这里alert函数用来弹出MessageBox对话框,我们将参数t1和t2传入该脚本中,使其在MessageBox中显示出来。

ps:由于网络速度太慢,不能将相关的显示图表传到服务器,真一大遗憾。还有不知道编写代码的样式和格式,使得给出的代码显得很零乱。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET防止SQL注入的方法示例
  • asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析
  • ASP.NET防范SQL注入式攻击的方法
  • ASP.NET对SQLServer的通用数据库访问类
  • ASP.NET中 script runat server 的用法
  • asp.net中SqlCacheDependency缓存技术概述
  • ASP.NET连接SQL数据库的简单实例代码
  • ASP.NET中操作SQL数据库(连接字符串的配置及获取)
  • 在ASP.NET中连接SQL Server的简单方法
  • ASP.NET笔记之 Request 、Response 与Server的使用

相关文章

  • 2017-05-11.Net 下区别使用 ByRef/ByVal 的重要性 分享
  • 2017-05-11ADO.NET 读取EXCEL的实现代码((c#))
  • 2018-08-20详解ASP.NET Core 2.0 路由引擎之网址生成(译)
  • 2017-05-11找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)
  • 2017-05-11ASP.NET将Session保存到数据库中的方法
  • 2017-05-11ASP.NET Table 表格控件的使用方法
  • 2017-05-11asp.net实现图片以二进制流输出的两种方法
  • 2017-05-11VS2005打开VS2008项目的2种方法(vs2005怎么打开2008)
  • 2018-08-20NetCore1.1+Linux部署初体验
  • 2017-05-11ASP.NET 2.0 程序安全的基础知识

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 合并网页中的多个script引用实现思路及代码
    • ASP.NET生成图形验证码的方法详解
    • Visual Studio 2017安装心得总结
    • Asp.net内置对象之Server对象(概述及应用)
    • .NET实现XML与DataTable互转的实例代码
    • ASP.NET生成eurl.axd Http异常错误的处理方法
    • CheckBoxList两列并排编译为表格显示具体实现
    • asp.net TemplateField模板中的Bind方法和Eval方法
    • ASP.NET生成Google网站地图的代码
    • 实现基于事件通知的.Net套接字

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有