在asp.net中不使用控件实现数据库的增删改查怎么做 10

最好能给我个实例... 最好能给我个实例 展开
 我来答
百度网友6c32eb757
2010-08-02 · 超过20用户采纳过TA的回答
知道小有建树答主
回答量:45
采纳率:0%
帮助的人:50.4万
展开全部
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;

//首先要引进两个命名空间 System.Data.sqlClient 以及System.Data 这里有着操作数据库的类

namespace ado
{
class Program
{
static void Main(string[] args)
{

//既然要操作数据库 ,那么首先就要连接数据库。怎么连接呢? 首先构造连接字符串;

//对于不同的得数据库有着不同的连接方式,对于同一种数据库,其实也有不同种的连接字符串;

//我们构造一个最简单的,就是下面的字符串了。这是以sql server 身份进行验证的。具体含义应该不用我说了吧。
string connectionString = "Server=服务器名; DataBase=数据库名; uid=用户ID;pwd=用户密码";

//下面我们构造一个最简单的SQL语句,用于测试数据库操作;
string selectString = "Select * from userInfo Where name Like '%er'";

//建立连接数据库对象 Sqlconnection,这里是利用构造函数传递连接字符串,也可以用conn的ConnectionString 属性进行连接字符串的设置。
SqlConnection conn = new SqlConnection(connectionString);
try
{
conn.Open();//打开数据库连接

if (conn.State==ConnectionState.Open)// 判断当前连接对象状态
{
Console.WriteLine("连接数据库成功!");

//我们定义一个sqlcommand对象用来操作数据库;必须要传递给这个对象两个参数。即连接对象以及要SQL语句字符串

SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = selectString;

//SqlCommand 对象有4个执行数据库操控函数分别是ExecuteNonQuery ExecuteReader ExecuteScalar ExecuteXmlReader

//这里我们用ExecuteReader返回一个SqlDataReader 其他的 大家可以查一下MSDN
SqlDataReader reader = null;
reader = cmd.ExecuteReader();

while(reader.Read())
{
Console.WriteLine("{0}\t{1}\t{2}",reader[1].ToString(),reader[2].ToString(),reader[3].ToString());
}

reader.Close();//这里要强调一下SqlDataReader对象是独自占有数据库连接,即只要该对象不关闭,其他操作无法进行。

SqlDataAdapter ada = new SqlDataAdapter();
ada.SelectCommand = cmd;
SqlCommandBuilder scb = new SqlCommandBuilder(ada);//这里建立SqlCommandBuilder对象可以自动翻译sql语句,而不用再手动添加类似 InsertCommand的东西了;
DataTable ds = new DataTable();
ada.Fill(ds);//Adapter最有用的方法之一就是fill,把数据放入DataSet 或者是DataTable

//这里可以添加一些对于ds内数据的修改,例如ds.Tables[0].Rows[0]["Name"]='Peter';

ada.Update(ds);//Adapter 另一个关键方法就是update,返回所作修改,更新数据库。
}
else
{
Console.WriteLine("连接数据库失败!");
}

}
catch (System.Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
conn.Close();
if (conn.State==ConnectionState.Closed)
{
Console.WriteLine("关闭数据库成功!");
}

}

}
}
}

http://hi.baidu.com/angelhouse/blog/item/0800bf09ec9e382d6a60fb43.html
summer31cn
2010-07-31 · TA获得超过111个赞
知道答主
回答量:73
采纳率:100%
帮助的人:37.9万
展开全部
显示一条数据<a href="处理数据的页面.aspx?ID=这条数据的ID&Act=Delete">点击删除</a>

处理数据的页面.aspx.cs
Page_Load()
{
if(!IsPostBack)
{
Act = Request.QueryString["Act"];
ID =Request.QueryString["ID "];

if(Act=="Delete")
{
执行删除的方法(传入ID的值);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肥泡的光光
2010-07-31 · TA获得超过151个赞
知道答主
回答量:238
采纳率:0%
帮助的人:122万
展开全部
可以啊,你可以用Ajax或者你说的用客户端控件也可用Ajax如果你会ASP.NET MVC的话完全不用控件,这个就像jsp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoyun0209
2010-08-12 · TA获得超过101个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:139万
展开全部
我也正在做,用的是Oracle数据库,用的是Htmltable来显示查询到的数据,还有好多东西不会,。。。拼命学习中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon382
2010-07-31 · TA获得超过1064个赞
知道小有建树答主
回答量:1744
采纳率:0%
帮助的人:983万
展开全部
你可以像开发asp方式来搞
或者用ajax 来实现
若不明白你可以hi我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荣丰李老师
2010-07-31 · TA获得超过185个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:82.7万
展开全部
不明白你说的???
是不用.net自带的控件吗?
还是...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式