装了VS2010,但是怎么用集成在里面的SQL啊

装了VS2010,但是怎么用集成在里面的SQL啊,第1张

1SQL2008不是VS2008自带的数据库,有安装文件,必须安装的。
22008的数据库可以兼容05的,只能向下兼容
在SQL Server 2008中,不仅对原有性能进行了改进,还添加了许多新特性,比如新添了数据集成功能,改进了分析服务,报告服务,以及Office集成等等。
其他的好处,比如可以代码提示了,等等这都是很小的优点了
至于2000,没研究过,
3我的SQL2000数据库有没有必要改成SQL2008?如果你还是学生,最好是改为2008毕竟新版本,功能,性能也相比之前的好些。
4VS2010在数据库控件中只识别SQL2005和SQL2008,如何加载SQL2000?
没办法加载,2010是VS最新的版本了,即便可以向下兼容,但是兼容性还是有限的。你还是升级你的SQL吧,VS2010+MS SQL 2008,很完美的搭配。

uisng SystemData;
using SystemDataSqlClient;
string connStr="连接字符串";//可以通过vs中的数据库连接->新建连接->选择数据库->连接好后,找到属性->连接字符串复制到“”中即可。。
sqlconnection conn=new sqlconnection(connStr);
connOpen();//打开数据库
connClose();//关闭数据库
以上只定义连接语句,没有定义执行命令语句。

你这是页面代码把!
是不是想我帮你写个后台代码!!
代码如下:
private void userLogin()
{
//连接字符串,根据你自己的数据库情况来写!
string strCon = "Server=localhost;user id=sa;password=sa;database=USERS";
SqlConnection SqlConn = new SqlConnection(strCon);
if (SqlConnState != ConnectionStateOpen)
{
SqlConnOpen();
}
//这是新增用户的SQL语句,USERS为表名,这表应该有个主键为userID,如果不是自动增长的话要手动新增。下面是自动增长的情况
string strCmd = "insert into USERS(userName,userPwd,userSex,userEMail) values('{0}','{1}','{2}','{3}')";
//string的Format函数将值赋到对应{}中,返回一个string
strCmd = stringFormat(strCmd, UserNameText, Pass1Text, RadioButtonList1Text, emailText);
SqlCommand SqlCmd = new SqlCommand(strCmd,SqlConn);
//ExecuteNonQuery函数是执行SQL的函数,返回一个对数据库 *** 作的行数,int型
if (SqlCmdExecuteNonQuery() > 0)
{
//新增成功!
}
else
{
//新增失败!
}
if (SqlCmd != null)
{
//销毁SqlCommand对象!
SqlCmdDispose();
}
if (SqlConnState == ConnectionStateOpen)
{
//关闭连接
SqlConnClose();
}
}

using System;
using SystemData;
using SystemDataCommon;
using SystemDataOleDb;
using SystemDataSqlClient;
using SystemDataSqlTypes;
namespace OADB
{
/// <summary>
/// 作者:张华
/// 时间:2004-03-15
///
/// 简介:
/// 这个类主要用于完成最底层的数据库 *** 作,详细情况可以参见模型。
///
/// 方法:
/// ExecuteReader:执行一条SQL语句,并返回一个SqlDataReader
/// ExecuteNonQuery:执行一条SQL语句,并返回影响的行数
/// ExecuteDataSet:执行一条SQL语句,并返回结果表
///
/// 前置假设:
/// 为了保证系统的运行效率,我们在这里省略了一些错误检测,但为了保证正确性,我们做
/// 了一些假设:
/// 1 假设数据库连接是没有问题的
/// 2 假设运行的SQL语句是没有问题的
/// 事实上,这些假设在系统正确设置的环境下都是可以实现的。
/// </summary>
public class DBServer
{
// 是否已经初始化
static private bool bInit = false;
// 连接字符串,从系统参数中读取这个值
static string strConn = OASysParaParasConnectionString;
// 与数据库的连接
static private SqlConnection Connection;
// 命令
static private SqlCommand Command;
// Adapter
static private SqlDataAdapter Adapter;

static private void Init()
{
Connection = new SqlConnection();
ConnectionConnectionString = strConn;
ConnectionOpen();
Command = new SqlCommand();
CommandCommandType = CommandTypeText;
CommandConnection = Connection;
Adapter = new SqlDataAdapter();
AdapterSelectCommand = Command;
bInit = true;
}
// 执行并返回Reader
static public SqlDataReader ExecuteReader(string strCmd)
{

if( bInit == false )
{
Init();
}
CommandCommandText = strCmd;
return CommandExecuteReader();
}
// 执行并返回影响行的数目
static public SystemInt32 ExecuteNonQuery(string strCmd)
{
if( bInit == false )
{
Init();
}
// 如果执行UPDATE或者INSERT语句可能会抛出异常
int nAffect = 0;
try
{
CommandCommandText = strCmd;
nAffect = CommandExecuteNonQuery();
}
catch(Exception ex)
{
string szErrMsg = exMessage;
nAffect = 0;
}
return nAffect;
}
// 执行并返回DataSet
static public DataSet ExecuteDataSet(string strCmd)
{
if( bInit == false )
{
Init();
}

DataSet dsResult = new DataSet();;
CommandCommandText = strCmd;
AdapterFill(dsResult);
return dsResult;
}
// 以事务方式执行一组SQL语句,并返回影响的行数
static public int ExecuteTransaction(string[] strCmds)
{
SqlTransaction trans;
// 启动一个本地事务
trans = ConnectionBeginTransaction();
// 将事务赋给命令对象
CommandTransaction = trans;
// 影响的行数
int nAffect = 0;
try
{
int count = 0;
for(count=0; count<strCmdsLength; count++)
{
CommandCommandText = strCmds[count];
nAffect += CommandExecuteNonQuery();
}

// 提交事务
transCommit();
}
catch(Exception)
{
transRollback();
nAffect = 0;
}
return nAffect;
}
}
}

当然可以一起装,我的就是VS2008加上SQL2005
装SQL2005的时候,最好上网找一些安装的必要步骤说明,安装时的一些错误,网上都有对应的解决办法,在安装的时候,SQL2005会自己检查系统环境,你必须让每个项目都是成功,而不能有警告或者错误,否则继续安装也是没用的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13391509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存