vs2005如何连入SQL Server2005的数据库 c#
编一个项目管理系统,需要数据库的连接,给个例子,或者源代码。谢谢了!大致的代码就可以,还有连入数据库的详细步骤。还有,可以不可以不用有关网页的链接?是一定要用到asp.n...
编一个项目管理系统,需要数据库的连接,给个例子,或者源代码。谢谢了!大致的代码就可以,还有连入数据库的详细步骤。
还有,可以不可以不用有关网页的链接?是一定要用到asp.net和xml吗 展开
还有,可以不可以不用有关网页的链接?是一定要用到asp.net和xml吗 展开
展开全部
看你的补充,你是在做WinForm。而且还没搞清楚ADO.NET。
你建立一个类文件,代码类似下面
using System
using System.Data; //ADO.NET 结构的类的访问在这个命名空间
using System.Data.Sqlclient; //MSSQL 的操作类在这个命名空间
namespace myDBO
{
public class SqlHelper
{
//打开数据库
private void Open(SqlConnection conn)
{
if (conn.State.Equals(ConnectionState.Closed))
{
conn.ConnectionString = "Data Source=服务器名或地址;Initial Catalog=数据库名;User ID=用户名;password=密码";
conn.Open();
}
}
//关闭数据库并释放
private void Close(SqlConnection conn)
{
if (!conn.State.Equals(ConnectionState.Closed))
{
conn.Close();
conn.Dispose();
}
}
//在这里我只给你列举SqlCommand类中ExecuteNonQuery方法,执行SQL语句并返回受影响的记录数
//数据库操作,sql(带参数的SQL语句),Params(SqlParameter参数数组)
public int ExecuteCmd(string sql, params SqlParameter[] Params)
{
SqlConnection conn = new SqlConnection();
try
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddRange(Params);
this.Open(conn);
return cmd.ExecuteNonQuery();
}
catch (SqlException e)
{
//打开数据库或执行数据库操作时出错了
throw new Exception(e.Message, e);
}
finally
{
this.Close(conn);
}
}
}
}
###############################################
从你需要调用数据库的程序里加入
using System.Data.Sqlclient;
using myDBO;
class .......
{
......
{
int count;
string sql = "delete from tabname where id=@id";
SqlHelper sqlh = new SqlHelper();
SqlParameter sp = new SqlParameter("@id", SqlDbType.Int);
sp.Value = Textbox1.Text.Trim();
count = sqlh.ExecuteCmd(sql,sp); //执行数据库操作
sql += " AND sex = @sex";
SqlParameter sp2 = new SqlParameter("@sex", SqlDbType.Bit);
sp2.Value = rdobl.SelectValue;
count = sqlh.ExecuteCmd(sql,sp , sp2); //执行数据库操作
}
}
======================================================
System.Data.Sqlclient还有两个非常常用的类
SqlDataAdapter、SqlDataReader。具体介绍就查看MSDN吧。
献丑了
你建立一个类文件,代码类似下面
using System
using System.Data; //ADO.NET 结构的类的访问在这个命名空间
using System.Data.Sqlclient; //MSSQL 的操作类在这个命名空间
namespace myDBO
{
public class SqlHelper
{
//打开数据库
private void Open(SqlConnection conn)
{
if (conn.State.Equals(ConnectionState.Closed))
{
conn.ConnectionString = "Data Source=服务器名或地址;Initial Catalog=数据库名;User ID=用户名;password=密码";
conn.Open();
}
}
//关闭数据库并释放
private void Close(SqlConnection conn)
{
if (!conn.State.Equals(ConnectionState.Closed))
{
conn.Close();
conn.Dispose();
}
}
//在这里我只给你列举SqlCommand类中ExecuteNonQuery方法,执行SQL语句并返回受影响的记录数
//数据库操作,sql(带参数的SQL语句),Params(SqlParameter参数数组)
public int ExecuteCmd(string sql, params SqlParameter[] Params)
{
SqlConnection conn = new SqlConnection();
try
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddRange(Params);
this.Open(conn);
return cmd.ExecuteNonQuery();
}
catch (SqlException e)
{
//打开数据库或执行数据库操作时出错了
throw new Exception(e.Message, e);
}
finally
{
this.Close(conn);
}
}
}
}
###############################################
从你需要调用数据库的程序里加入
using System.Data.Sqlclient;
using myDBO;
class .......
{
......
{
int count;
string sql = "delete from tabname where id=@id";
SqlHelper sqlh = new SqlHelper();
SqlParameter sp = new SqlParameter("@id", SqlDbType.Int);
sp.Value = Textbox1.Text.Trim();
count = sqlh.ExecuteCmd(sql,sp); //执行数据库操作
sql += " AND sex = @sex";
SqlParameter sp2 = new SqlParameter("@sex", SqlDbType.Bit);
sp2.Value = rdobl.SelectValue;
count = sqlh.ExecuteCmd(sql,sp , sp2); //执行数据库操作
}
}
======================================================
System.Data.Sqlclient还有两个非常常用的类
SqlDataAdapter、SqlDataReader。具体介绍就查看MSDN吧。
献丑了
展开全部
sqlcon = "Data Source=.或其他机器;Initial Catalog=你要连接的数据库;Persist Security Info=True;User ID=数据库用户名;Password=数据库密码";
使用数据库必用的两个命名空间
using System.Data;
using System.Data.Sqlclient;
使用数据库必用的两个命名空间
using System.Data;
using System.Data.Sqlclient;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string sqlcon = "Data Source=.或其他机器;Initial Catalog=你要连接的数据库;Persist Security Info=True;User ID=sa;Password=sa";;
string sql = "select * from 你要查询的表名";
SqlConnection con = new SqlConnection(sqlcon);//连接对象
//打开连接
con.Open();
SqlCommand cmd = new SqlCommand(sql,con);
string sql = "select * from 你要查询的表名";
SqlConnection con = new SqlConnection(sqlcon);//连接对象
//打开连接
con.Open();
SqlCommand cmd = new SqlCommand(sql,con);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询