日期:2014-05-17  浏览次数:20428 次

【求解】讲解一下程序怎么和数据库交互
现在特别乱,之前只知道连接字符串就可以操作数据库,但是这一过程怎么实现的呢,数据库服务器在本机和不在本机有什么差别,希望能讲明白点,真的很乱了

------解决方案--------------------
找个涉及数据库的小项目练一下就知道了,连接字符串的话就是几句达到数据库连接的代码,给你个例子看看
protected void Page_Load(object sender, EventArgs e)
{

SqlConnection conn = new SqlConnection("Data Source=yh-20120602uzvz\\SQLNEW;Integrated Security=True;Initial Catalog=guestbook");
SqlCommand cmd = new SqlCommand("select count(*)from GuestBook", conn);
cmd.CommandType = CommandType.Text;
conn.Open();

//上面是连接字符串 

object count1 = cmd.ExecuteScalar();
string count0 = count1.ToString();
int n = int.Parse(count0);

for (int i=1;i<=n;i++)
{
MessageTxt2.Text = i.ToString();
cmd.CommandText = "select UserName, Content,Tme from GuestBook where ID='"+MessageTxt2.Text+"'";
SqlDataReader myReader = cmd.ExecuteReader();
if (myReader.Read())
{
UserNam1.Text = myReader[0].ToString();
Content1.Text = myReader[1].ToString();
Time3.Text = myReader[2].ToString();
myReader.Close();
}
}
//得到该数据库某表的的值并进行验证
conn.Close();

}
这是本地数据库,至于别的机子的我还不清楚,应该建个局域网,再改改连接字符串就行了把
------解决方案--------------------
找一本数据库原理的书看看就知道了。

培训班的复制粘贴代码教学法只能让你越来越混乱。
------解决方案--------------------
如果数据库不在本机的话给IP就可以了呗
本机 "server=.;database=数据库名;uid=用户名;pwd=密码"
外网 "server=xxx.xxx.xxx.xxx;database=数据库名;uid=用户名;pwd=密码"
------解决方案--------------------
探讨

引用:
找一本数据库原理的书看看就知道了。

培训班的复制粘贴代码教学法只能让你越来越混乱。


回去看看还有没有数据库原理,讲课的时候都没听过