C# VS2008 中怎样对SQL Server数据库的添加,删除,查询在前台怎样写代码
解决方案 »
- 在C#中写pock pc 2003时,怎样控制发出声音
- 我做一个条件查询模块,有些问题搞不定!高手帮帮忙,看看哪错了
- 怎样用C#控制输入法切换?
- 急:vs.net 2005 有对应的 tabtrip和MultiPage 控件么?
- 花了很长时间下载VS2005专业,格式是img的,谁来帮帮我55555555555
- 用.net开发桌面程序可行吗?
- C# 2010中,取网页源码乱码,新人求帮助。
- fileSystemWatch为什么在文件夹重命名时不会触发
- 求oA源码
- C# 读取word表格
- c# socket服务器端多线程分段传输文件,客户端多线程接收
- 本来是学java的,但现在还有半个月时间就要去做C#的.net开发
就是用MSSQL数据库的基本语句如下:
添加记录
INSERT INTO [UL]
([UL_CODE]
,[UL_MNAME]
,[UL_FNAME]
,[UL_AREA]
,[UL_ADD]
,[UL_POST]
,[UL_FROM]
,[UL_DATE]
,[UL_MONEY])
VALUES
(<UL_CODE, nvarchar(50),>
,<UL_MNAME, nvarchar(50),>
,<UL_FNAME, nvarchar(50),>
,<UL_AREA, nvarchar(50),>
,<UL_ADD, nvarchar(50),>
,<UL_POST, nvarchar(50),>
,<UL_FROM, nvarchar(50),>
,<UL_DATE, nvarchar(50),>
,<UL_MONEY, nvarchar(50),>)
删除记录
DELETE FROM [UL]
where [UL_CODE]='参数'
SELECT [UL_ID]
,[UL_CODE]
,[UL_MNAME]
,[UL_FNAME]
,[UL_AREA]
,[UL_ADD]
,[UL_POST]
,[UL_FROM]
,[UL_DATE]
,[UL_MONEY]
FROM [UL]
where [UL_CODE]='参数'更新记录
UPDATE [UL]
SET [UL_CODE] = <UL_CODE, nvarchar(50),>
,[UL_MNAME] = <UL_MNAME, nvarchar(50),>
,[UL_FNAME] = <UL_FNAME, nvarchar(50),>
,[UL_AREA] = <UL_AREA, nvarchar(50),>
,[UL_ADD] = <UL_ADD, nvarchar(50),>
,[UL_POST] = <UL_POST, nvarchar(50),>
,[UL_FROM] = <UL_FROM, nvarchar(50),>
,[UL_DATE] = <UL_DATE, nvarchar(50),>
,[UL_MONEY] = <UL_MONEY, nvarchar(50),>
WHERE <搜索条件,,>
http://www.cnblogs.com/lushuicongsheng/archive/2010/12/01/1892640.htmlMSDN,有详细例子介绍,自己看看先
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.sqldatasource%28VS.80%29.aspx
{ #region 是否登录成功
/// <summary>
/// 是否登录成功
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public static bool Login(tbUser userInfo)
{
string sqlcmd = string.Format("select * from tbUser where uname='{0}' and pwd='{1}'", userInfo.UName, userInfo.Pwd);
DataTable dt = null;
bool isSucceed = false;
try
{
dt = SqlHelper.ExecuteDataset(DataProvider.ConnectionString, CommandType.Text, sqlcmd).Tables[0];
if (dt.Rows.Count > 0)
{
isSucceed = true;
}
else
{
isSucceed = false;
}
}
catch
{
}
return isSucceed;
}
#endregion #region 添加
/// <summary>
/// 添加用户信息
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public static int AddUserInfo(tbUser user)
{
int result = 0;
string sql =
"INSERT tbUser (uname,pwd,lastlogin,loginip,islock,headimg,webstyle)" +
"VALUES ( @uname, @pwd, @lastlogin, @loginip, @islock, @headimg, @webstyle)";
try
{
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@uname", user.UName), //FK
new SqlParameter("@pwd", user.Pwd), //FK
new SqlParameter("@lastlogin", user.LastLogin),
new SqlParameter("@loginip", user.LoginIP),
new SqlParameter("@islock", user.IsLock),
new SqlParameter("@headimg", user.HeadImg),
new SqlParameter("@webstyle", user.WebStyle)
}; result = SqlHelper.ExecuteNonQuery(DataProvider.ConnectionString, CommandType.Text, sql, para); }
catch (Exception e)
{
Console.WriteLine(e.Message);
throw e;
}
return result;
}
#endregion #region 删除
/// <summary>
/// 根据用户ID删除该用户信息
/// </summary>
/// <param name="uid"></param>
/// <returns></returns>
public static int Delete(int uid)
{
int result = 0;
string sql = string.Format("delete tbUser where uid={0}", uid);
try
{
result = SqlHelper.ExecuteNonQuery(DataProvider.ConnectionString, CommandType.Text, sql); }
catch (Exception ex)
{
Console.WriteLine(ex.Message); throw ex;
}
return result;
}
删除的方法
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{ }前台 在里面怎样调用方法
你再这里面
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
if(e.commandName="delete")
{
在这里调用方法,根据ID来删除对应的数据!
}
}