vs2005如何连入SQL Server2005的数据库 c#

编一个项目管理系统,需要数据库的连接,给个例子,或者源代码。谢谢了!大致的代码就可以,还有连入数据库的详细步骤。还有,可以不可以不用有关网页的链接?是一定要用到asp.n... 编一个项目管理系统,需要数据库的连接,给个例子,或者源代码。谢谢了!大致的代码就可以,还有连入数据库的详细步骤。
还有,可以不可以不用有关网页的链接?是一定要用到asp.net和xml吗
展开
 我来答
myun18
2009-11-13 · 超过34用户采纳过TA的回答
知道小有建树答主
回答量:70
采纳率:100%
帮助的人:36.3万
展开全部
看你的补充,你是在做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吧。

献丑了
百度网友e166747
2009-11-13 · 超过17用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:56.4万
展开全部
sqlcon = "Data Source=.或其他机器;Initial Catalog=你要连接的数据库;Persist Security Info=True;User ID=数据库用户名;Password=数据库密码";
使用数据库必用的两个命名空间
using System.Data;
using System.Data.Sqlclient;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiongzhi1122
2009-11-13
知道答主
回答量:7
采纳率:0%
帮助的人:5.5万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式