VS2008如何连接数据库SQLserver2008

本人菜鸟,从没接触C#,公司领导要求我写一个web,从数据库CURD,题目已经写明了,平台版本,大牛们尽量写详细点,从如何建立工程开始,哪一步建立后缀为神马的,到完整的数... 本人菜鸟,从没接触C#,公司领导要求我写一个web,从数据库CURD,题目已经写明了,平台版本,大牛们尽量写详细点,从如何建立工程开始,哪一步建立后缀为神马的,到完整的数据库连接,只此而已,分不够可再加,更好的可留QQ或邮箱,yjljay@126.com 展开
 我来答
无敌天蟹
2012-05-12 · TA获得超过1198个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:390万
展开全部
在webconfig下写
<connectionStrings>
<add name="DataConnectionString" connectionString="Data Source=数据库链接;Initial Catalog=数据库名L;uid=用户名;pwd=密码"/>
</connectionStrings>
然后写一个类,这里起名叫DataBase
public class DataBase
{
private string connectionString = "";

public DataBase()
{
//
// TODO: 在此处添加构造函数逻辑
//

connectionString = ConfigurationManager.ConnectionStrings["DataConnectionString"].ToString();
}
//设置链接属性
public string conStr
{
get { return connectionString; }
}
//测试链接数据库
public string testCon()
{
string temCon = conStr;
string conEx = "";
SqlConnection con = new SqlConnection(temCon);
try
{
con.Open();
con.Close();
}
catch (Exception ex)
{
conEx = ex.Message;
}
finally
{
}
return conEx;
}

}
然后每次用的时候:
DataBase db=new DataBase();
SqlConnnection conn=new Sqlconnection();
conn.ConnectionString=db.conStr;
conn.Open();
更多追问追答
追问
就是DataBase之后,就不够详细了,麻烦兄弟再详细点,例如“然后每次使用的时候:”这里指代什么地方,“每次”具体怎么理解,请帮忙优化一下!
追答
你的类需要连接数据库时就调用DataBase这个类啊,
调用DataBase这个类就是:
DataBase db=new DataBase();
SqlConnnection conn=new Sqlconnection();
conn.ConnectionString=db.conStr;
conn.Open();
这还有疑问?看来你是0基础,建立你去网上下载点视频看看
rolando_wh
2012-05-22
知道答主
回答量:10
采纳率:0%
帮助的人:9.2万
展开全部
1.建工程选择WEB--->ASP.NET WEB 应用程序.
2.建议下一个SQLHelper.cs类,简化数据库的调用.
给你一个使用SQLHELPER调用数据库的示例:
/// <summary>
/// 提取站点基本信息
/// </summary>
/// <param name="EntityID"></param>
/// <param name="ds"></param>
/// <returns></returns>
public bool LoadEntityName(string EntityID, out DataSet ds)
{
bool ret = false;
ds = null;
StringBuilder strSql = new StringBuilder();
strSql.Append("SELECT * FROM Entity WHERE EntityID=@EntityID ");
SqlParameter[] parameter = new SqlParameter[1];
parameter[0] = new SqlParameter("@EntityID", EntityID);
using (SqlConnection conn = new SqlConnection(Gloabal.G_CONN))
{
try
{
ds = SqlHelper.ExecuteDataset(Gloabal.G_CONN, CommandType.Text, strSql.ToString(), parameter);
ret = true;
}
catch (Exception)
{
ret = false;
}
}
return ret;
}
//Gloabal.G_CONN表示数据库联接字符串格式:Data Source=.;Initial Catalog=数据库名;User ID=sa;Password=123;Connect Timeout=0;pooling = true; connection lifetime = 0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷雾aw
2012-05-16 · TA获得超过110个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:90.5万
展开全部
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim oleCon As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=E:/phoneNumber.mdb")
Dim oleCmd As OleDbCommand
Dim oleDs As New DataSet
Dim oleApt As OleDbDataAdapter
Dim oleRd As OleDbDataReader

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
oleCon.Open()
MsgBox("连接成功")
oleCmd = New OleDbCommand()
oleCmd.Connection = oleCon
oleCmd.CommandText = "select phone_start from tb_phonenum"
oleRd = oleCmd.ExecuteReader
Do While oleRd.Read
ListBox1.Items.Add(oleRd(0))
Loop
oleRd.Close()
Catch ex As Exception
MsgBox(e.ToString, 0)
Finally
oleCon.Close()
End Try
End Sub
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诚亓惜4495
2012-05-11 · 超过16用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:54.8万
展开全部
SqlConnection mycon = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=xxgl;Integrated Security=True");
追问
哥哥,详细点不好吗,要你这样的答案,我何苦来提问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ceo1160
2012-05-11 · TA获得超过224个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:192万
展开全部
web不会,我可以帮你顶!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式