新手,对你们来说很简单。

luomingliang1026 2012-01-09 09:24:31
写一个完整的关联sql数据库的c#程序,ADO.NET知识。只要求实现数据的存和取,急着要。
...全文
172 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖枫无敌 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 luomingliang1026 的回复:]

谢谢陶曼曼,非常感谢,不懂的我再自己捉摸下》
[/Quote]
之前的一个群已经满了,这个是刚建立的群,群号:183815740
大家一起交流吧
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
谢谢陶曼曼,非常感谢,不懂的我再自己捉摸下》
格桑花 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 taomanman 的回复:]
C# code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm……
[/Quote]


++++++
暖枫无敌 2012-01-09
  • 打赏
  • 举报
回复

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="读取数据" />
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="编号:"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="名称:"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="修改数据" />
<br />
<br />

</div>
</form>
</body>
</html>

---------------------------------------------------------------------------------

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
/// <summary>
/// 修改数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
//简单读取值,你需要进行判断空值和没有id的判断,这里进行一个最简单的处理
string id = this.TextBox1.Text.Trim();
string name = this.TextBox2.Text.Trim();
//获取文本框中填入的值,进行更新,然后重新绑定GridView
using (SqlConnection con = new SqlConnection("server=localhost;uid=sa;pwd=sa;database=inv_fund_db"))
{
con.Open();
string strSQL = "update t_fund_info set fund_name='"+name+"' where fund_id='"+id+"'";
SqlCommand cmd = new SqlCommand(strSQL, con);
if (cmd.ExecuteNonQuery() > 0)
{
ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert('修改成功!');</script>");
//重新绑定GridView,进行显示
BindGridView();
}

}
}

/// <summary>
/// 读取数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
BindGridView();
}

public void BindGridView()
{
using (SqlConnection con = new SqlConnection("server=localhost;uid=sa;pwd=sa;database=inv_fund_db"))
{
con.Open();
string strSQL = "select fund_id,fund_name from t_fund_info";
SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con);
DataSet ds = new DataSet();
adapter.Fill(ds);
this.GridView1.DataSource = ds;
this.GridView1.DataBind();

}
}
}

luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
谢谢大家,没有要问的了
Kelvin峰 2012-01-09
  • 打赏
  • 举报
回复
给你扫一下盲。
这个年头我这种好人不多了,
以后要问这种问题请提技术区,
你这种非技术区的技术题没有人愿意给你答。

ADO.NET常会用到以下类:
①SqlConnection
②SqlCommand(ExecuteNonQuery、ExecuteReader、ExecuteScalar)
如果你要插入、修改或者删除时,用ExecuteNonQuery。
如果你要读取数据你可以用ExecuteReader,也可以SqlDataAdapter将数据Fill到DataSet中。
如果你要只返回第一行数据(一般查询的是count(*)),你可以用ExecuteScalar。

先写这些吧,如果有什么不明白的再问。。。
Kelvin峰 2012-01-09
  • 打赏
  • 举报
回复

SqlParameter para = new SqlParameter("@ID", SqlDbType.Int) { Value = 2 };

using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=inv_fund_db;Persist Security Info=True;User ID=sa;Password=sa"))
{
using (SqlCommand cmd = new SqlCommand("SELECT count(*) FROM dbo.t_fund_info WHERE ID=@ID", conn))
{
cmd.Parameters.Add(para);
conn.Open();
if ((int)cmd.ExecuteScalar() != 0)
{

}
}
}
村长_乐 2012-01-09
  • 打赏
  • 举报
回复
51aspx

下几个demo看看
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
悲哀,看来我真不适合做编程
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 luomingliang1026 的回复:]
数据库为本地数据库:
数据库名:inv_fund_db;
表名为inv_fund_db.
表主键为fund_id,其他字段为fund_name等等,
只要实现提取这两字段和更新就行。
好像要用到ADO的一切对象,我不懂怎么组织。
感谢!!
[/Quote]
表名为t_fund_info
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
数据库为本地数据库:
数据库名:inv_fund_db;
表名为inv_fund_db.
表主键为fund_id,其他字段为fund_name等等,
只要实现提取这两字段和更新就行。
好像要用到ADO的一切对象,我不懂怎么组织。
感谢!!
暖枫无敌 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 luomingliang1026 的回复:]
写一个完整的关联sql数据库的c#程序,ADO.NET知识。只要求实现数据的存和取,急着要。
[/Quote]
如果实在时间紧的话,给出表结构字段,估计有人会帮你写的
zilong_32 2012-01-09
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/library/system.data.dataset.aspx
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
哥哥姐姐写一下咯,求你们了,简单的都不帮下,叫我怎么入门啊
暖枫无敌 2012-01-09
  • 打赏
  • 举报
回复
http://v.youku.com/v_show/id_XMjMzNjY3MDk2.html

还是先看看ADO.NET是如何访问数据库的先
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
我没学过c#,只学了sql
快乐的小二兔 2012-01-09
  • 打赏
  • 举报
回复
没专家分。。飘过
luomingliang1026 2012-01-09
  • 打赏
  • 举报
回复
急着要,关系我的第一份工作何去何从啊,会的就帮个忙
Ny-6000 2012-01-09
  • 打赏
  • 举报
回复
这么简单,自己动手,会学得更深刻

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧