小弟不解:
当我连接数据库后,ASP.net 改怎么写
SqlConnection Conn = new SqlConnection("Data Source=localhost; database=data2;uid=;pwd=;");
Conn.open();
下面添加数据库怎么写?修改怎么写?删除怎么写,请大哥们帮忙,送分,最好有个相关源码可下,
我的E-MAIL:[email protected]
QQ:86470130 在线等。
给相关源码的兄弟在多送100分
-----------
源码最好有,登陆注册验证/修改删除/添加,不需要写在类里,写在窗体里就可以。数据库是SQL
当我连接数据库后,ASP.net 改怎么写
SqlConnection Conn = new SqlConnection("Data Source=localhost; database=data2;uid=;pwd=;");
Conn.open();
下面添加数据库怎么写?修改怎么写?删除怎么写,请大哥们帮忙,送分,最好有个相关源码可下,
我的E-MAIL:[email protected]
QQ:86470130 在线等。
给相关源码的兄弟在多送100分
-----------
源码最好有,登陆注册验证/修改删除/添加,不需要写在类里,写在窗体里就可以。数据库是SQL
解决方案 »
- reapter绑定数据时,加载时给loading动画,完成显示数据
- 求只能输入正整数代码
- 解密
- GridView嵌套具体怎么是实现
- 请教vs2008 Web 应用中查询ACCESS数据库照成全站Cahce缓存和所有静态变量全部清空的bug如何解决?
- 奇怪问题
- 在线等-以一种访问权限不允许的方式做了一个访问套接字的尝试。
- 谁能提供一些c#写的实例给参考一下,要用cs文件
- 想实现左边显示图片,右边显示一些图片相关的说明信息,请问应该怎么弄?
- $("#content").load()方法取值
- B/S结构 批量导入文件 ,求一解决思路
- 如何将SQL Server数据库的表(mytable)中的pic(image类型)显示在image控件上!(急急急)
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %><html>
<script language="C#" runat="server"> SqlConnection myConnection; protected void Page_Load(Object sender, EventArgs e)
{
myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;uid=sa;pwd=xxxx"); if (!IsPostBack)
BindGrid();
} public void MyDataGrid_Delete(Object sender, DataGridCommandEventArgs e)
{
String deleteCmd = "DELETE from Employee where emp_id = @Id"; SqlCommand myCommand = new SqlCommand(deleteCmd, myConnection);
myCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
myCommand.Parameters["@Id"].Value = MyDataGrid.DataKeys[(int)e.Item.ItemIndex]; myCommand.Connection.Open(); try
{
myCommand.ExecuteNonQuery();
Message.InnerHtml = "<b>已删除记录</b><br>" + deleteCmd;
}
catch (SqlException)
{
Message.InnerHtml = "错误:未能删除记录";
Message.Style["颜色"] = "红色";
} myCommand.Connection.Close(); BindGrid();
} public void BindGrid()
{
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Employee", myConnection); DataSet ds = new DataSet();
myCommand.Fill(ds, "员工"); MyDataGrid.DataSource=ds.Tables["员工"].DefaultView;
MyDataGrid.DataBind();
}</script><body style="font: 10.5pt 宋体"> <form runat="server"> <h3><font face="宋体">删除数据行</font></h3> <span id="Message" EnableViewState="false" style="font: arial 11pt;" runat="server"/><p> <ASP:DataGrid id="MyDataGrid" runat="server"
Width="800"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
DataKeyField="emp_id"
OnDeleteCommand="MyDataGrid_Delete"
> <Columns>
<asp:ButtonColumn Text="删除员工" CommandName="Delete"/>
</Columns> </ASP:DataGrid> </form></body>
</html>
SqlConnection conn=new SqlConnection(_strConn);
conn.Open();
_strConn ="Server=localhost;uid=/"/";pwd=/"/";database=/"data2/"";
SqlConnection conn=new SqlConnection(_strConn);
conn.Open();
SqlCommand _cmd=new SqlCommand("更新语句/删除语句",conn);
_cmd.ExecuteNonQuery();
conn.Close();最简单的查询数据库:
_strConn ="Server=localhost;uid=/"/";pwd=/"/";database=/"data2/"";
SqlConnection conn=new SqlConnection(_strConn);
conn.Open();
SqlCommand _cmd=new SqlCommand("更新语句/删除语句",conn);
SqlDataReader rs=_cmd.ExecuteReader();while(rs.Read())
{
Response.Write(rs["字段名1"].ToString());
Response.Write(rs["字段名3"].ToString());
Response.Write(rs["字段名2"].ToString());
...
}
rs.Close();
conn.Close();
里面有相关的操作
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQLClient" %>
<script runat="server">
Dim MyConnection as SQLConnection
Dim MyCommand As SQLDataAdapter Sub Page_Load(sender As Object, e As EventArgs)
MyConnection = New SqlConnection("server=localhost;Initial Catalog=pubs;uid=sa;pwd=")
If Not IsPostBack Then
BindGrid()
End If
End Sub Sub BindGrid()
Dim MyCommand As SQLDataAdapter = new SQLDataAdapter("SELECT * FROM authors", MyConnection)
Dim DS As DataSet = new DataSet()
MyCommand.Fill(DS,"min")
MyDataGrid.DataSource = DS.Tables("min").DefaultView
MyDataGrid.DataBind()
End Sub
</script>
<form runat="server">
<asp:DataGrid id="MyDataGrid"
runat="server"
AutoGenerateColumns="true"
Width="200">
<HeaderStyle BackColor="Navy"
ForeColor="White"
Font-Bold="True"
HorizontalAlign="Center"/>
<PagerStyle Mode="NextPrev"
HorizontalAlign="Right"
NextPageText="ÏÂÒ»Ò³"
PrevPageText="ÉÏÒ»Ò³"/>
</asp:DataGrid>
</form>
private SqlConnection Conn;
public UserDataAccess()
{
//
// TODO: 在此处添加构造函数逻辑^_^
//
Constr=ConfigurationSettings.AppSettings["ConStr"];
Conn=new SqlConnection(Constr);
}
//打开数据库连接^_^
public void OpenConn()
{
if(Conn.State==ConnectionState.Closed)
{
Conn.Open();
}
}
//关闭数据库连接^_^
public void CloseConn()
{
if(Conn.State!=ConnectionState.Closed)
{
Conn.Close();
//Conn.Dispose();
}
}
//更新用户信息操作
public int AddUser(string uname,string upassword)
{
SqlCommand cmd=new SqlCommand();
cmd.CommandType=CommandType.StoredProcedure;
cmd.Connection=this.Conn;
cmd.CommandText = "dbo.AddUserInfo"; SqlParameter param=new SqlParameter("@uname",SqlDbType.NVarChar,50);
param.Value=uname;
cmd.Parameters.Add(param); param=new SqlParameter("@upass",SqlDbType.NVarChar,50);
param.Value=upassword;
cmd.Parameters.Add(param);
param.Value=uinfoclass;
cmd.Parameters.Add(param);
//开始执行
//SqlDataReader rd;
try
{
OpenConn();
object o=cmd.ExecuteScalar();
return int.Parse(o.ToString());
}
catch(SqlException ex)
{
throw(new Exception("执行存储过程时发生错误:"+ex.Message));
//return 0;
}
finally
{
CloseConn();
}
}
//更新用户信息操作^_^
public void UpdateUser(string uid, string uname,string upass)
{
string sqlstr;
object[] fields=new object[19];
fields[0]=uname;
fields[1]=upass;
System.Text.StringBuilder sb=new System.Text.StringBuilder("update userinfo ");
sb.Append(" set uname='{0}',upass='{1}',"); sqlstr=string.Format(sb.ToString(),fields);
//执行更新
SqlCommand cmd=new SqlCommand(sqlstr,this.Conn);
try
{
this.OpenConn();
cmd.ExecuteNonQuery();
}
catch(SqlException ex)
{
throw(new Exception("更新失败,原因:"+ex.Message));
}
finally
{
this.CloseConn();
} }
//删除用户^_^
public void DeleteUser(string uid)
{
string deleteSql="Delete from userinfo where uid='"+uid+"'";
SqlCommand cmd=new SqlCommand(deleteSql,this.Conn);
try
{
this.OpenConn();
cmd.ExecuteNonQuery();
}
catch(SqlException ex)
{
throw(new Exception("删除信息失败!原因:"+ex.Message));
}
finally
{
this.CloseConn();
} }
//执行查询并返回结果 param:sql^_^
public DataTable Select(string sql)
{
sql=sql.Trim();
this.CloseConn();
SqlDataAdapter cmd=new SqlDataAdapter(sql,this.Conn);
DataSet ds=new DataSet();
cmd.Fill(ds,"userinfo");
this.CloseConn();
return ds.Tables[0]; }
}