Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
ASP.NET2.0中插入、删除、查询、修改数据库记录常用方法的比较和讨论 - .NET技术社区、专题论坛版块交流讨论、问题解决精华
 
内容摘要 -


全文 -

ASP.NET2.0中插入、删除、查询、修改数据库记录常用方法的比较和讨论


ASP.NET2.0中对数据库进行插入、删除、查询、修改四项操作时,有好种方法:

1. 最初用SqlDataSource+GridView之类的快捷操作,不久发现这个方法只在简单的情况下快捷,不通用,不灵活。

2.后来用Command,类似下面的方法:

  SqlCommand   command   =   new   SqlCommand("INSERT   INTO   UserPhoto   (UserName,ContentType,Photo)"   +
        "VALUES   (@UserName,@ContentType,@Photo)",   myConnection);
//使用Parameters.AddWithValue实现对参数的赋值
        command.Parameters.AddWithValue("@UserName",   TextBox1.Text);
        command.Parameters.AddWithValue("@ContentType",   fileType);
        command.Parameters.AddWithValue("@Photo",   fileData);
        //打开连接,执行查询
        myConnection.Open();
        command.ExecuteNonQuery();
        myConnection.Close();


2.又发现有人使用SqlDataSource,类似下面的代码:

    protected   void   btnInsert_Click(object   sender,   EventArgs   e)
        {
                SqlDataSource   sds   =   new   SqlDataSource();
                sds.ConnectionString   =   ConfigurationManager.ConnectionStrings["ConnStr"].ToString();
                sds.InsertCommand   =   "Insert   into   T_Product(F_Name,F_Price,F_Unit)   values(@Name,@Price,@Unit)";
                sds.InsertParameters.Add("Name",   txtName.Text.Trim());
                sds.InsertParameters.Add("Price",   txtPrice.Text.Trim());
                sds.InsertParameters.Add("Unit",   txtUnit.Text.Trim());
                sds.Insert();
       
        }

3.有人直接用DataSet,操作行对象、列对象

4.有人创建一个数据操作的类,将用到的各个插入、删除、查询等当作类的方法,调用方法来操作数据.

5。还有人在VS2005中新建数据集,创建.xsd文件来执行一些类似操作,有时还配合ObjectDataSource控件

9 7 3 1 2 4 8 :

 
相关内容
查找更多 ◇ .NET技术社区、专题论坛版块交流讨论、问题解决精华