当前位置:文档之家› 数据库连接-连接字符串

数据库连接-连接字符串

一.数据库的连接字符串string connectionstr = "Data Source=PC201305072142\\SQLEXPRESS;Da taBase=db_stu;User ID=sa;pwd=123456";Data Source后加你的连接服务器,DataBase后加连接的数据库ID=sa;pwd=123456ID:用户名Pwd:密码二.C#语言实现SQL SERVER、access连接SQL SERVER:添加 using System.Data.SqlClient;SqlConnection con =new SqlConnection("server=.;database=数据库名;uid=sa;pwd=密码");//密码是你数据库sa的登录的密码或者是 SqlConnection con = new SqlConnection("Data source=你的数据库服务器;Initial Catalog=要连接的数据库名;trusetd_connection=sspi");//c是window身份认证的方式access:添加using System.Data.OleDb;OleDbConnection omd=newOleDbConnection("Provider=Microsoft.jet.oldb.4.0;database=数据库的相对路径");//路径是想对你程序运行的路径三.问:如何手动设置数据库连接(数据库的IP、登录密码、用户名称以让用户自己输入一次,然后把它们保存到配置文件中,以后就不需要再输了,直接从配置文件中读取就行了)答:1、在解决方案中添加一个新的类,命名CL_Conn,用于连接数据库。

完整代码如下:using System;using System.Collections.Generic;using ponentModel;using System.Text;using System.Windows.Forms;using Microsoft.Data.ConnectionUI;namespace CL_Conn{public class Conn{/// <summary>/// 获取 自带的数据库连接对话框的数据库连接信息/// </summary>/// <returns>数据库连接</returns>public string GetDatabaseConnectionString(){string connString = String.Empty;Microsoft.Data.ConnectionUI.DataConnectionDialog connDialog = new Microsoft.Data.ConnectionUI.DataConnectionDialog();// 添加数据源列表,可以向窗口中添加自己程序所需要的数据源类型必须增加以下几项中任一一项connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.AccessDataSo urce); // AccessconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OdbcDataSou rce); // ODBCconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OracleDataSo urce); // OracleconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlDataSourc e); // Sql ServerconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlFileDataSo urce); // Sql Server File// 初始化connDialog.SelectedDataSource =Microsoft.Data.ConnectionUI.DataSource.SqlDataSource;connDialog.SelectedDataProvider =Microsoft.Data.ConnectionUI.DataProvider.SqlDataProvider;//只能够通过DataConnectionDialog类的静态方法Show出对话框//不同使用dialog.Show()或dialog.ShowDialog()来呈现对话框if(Microsoft.Data.ConnectionUI.DataConnectionDialog.Show(connDialog) == DialogResult.OK){connString = connDialog.ConnectionString;}return connString;}}}2、编译。

然后将成的DLL文件在主启动程序(即调用程序)的引用中添加。

3、在程序中添加引用类。

完整代码如下:using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Windows.Forms;namespace _0090705{class Conn{/// <summary>////// </summary>/// <returns></returns>public SqlConnection creatConn(){string connection = string.Empty;CL_Conn.Conn conn = new CL_Conn.Conn();connection = conn.GetDatabaseConnectionString();//SqlConnection thisConnection = new SqlConnection("Data Source = HZAU-XIEYAO\\SQLEXPRESS;Initial Catalog = DayDay;User ID = sa;Password = 200100");SqlConnection thisConnection = new SqlConnection("" + connection + "");try{thisConnection.Open();}catch (Exception ex){MessageBox.Show(ex.ToString());}return thisConnection;}}}4、或者直接添加应用类的方法[DllImport("CL_Conn.dll")]static extern Form Conn();private void 连接数据库ToolStripMenuItem_Click(object sender, EventArgs e){CL_Conn.Conn conn = new CL_Conn.Conn();conn.GetDatabaseConnectionString();}四. 问:Asp access据库连接设置答:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%option explicitdim conn,connstr,db'更改数据库名字db="data/xxlyw.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath(db)conn.Open connstrfunction CloseDatabaseConn.closeSet conn = NothingEnd Function%>五.问: ASP中如何快速的创建数据库连接(打算要建立一个动态的新闻发布效果,请高手指教.现在有一百积分,就恳请答谢各位啊!恳请尽量详细一点)答:数据连接:假设在当前目录下有个文件夹data,里面有个数据库data.mdb<%dbSys="data/data.mdb"ConnSysStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbSys)On Error Resume NextSet conn = Server.CreateObject("ADODB.Connection")conn.open connSysStrIf Err Thenerr.ClearSet Conn = NothingResponse.Write Now()&"<br/><br/>连接失败..."Response.EndEnd If%>如果连接成功了,就可以操作数据库。

假设有个表userForm,里面有字段username,password<%set rs=conn.execute("select * from u serForm")if not rs.eof thenresponse.write "用户名:"& rs("username")response.write " 密码:"& rs("password")end ifrs.close%>具体的可以参考别人的代码。

asp源码可以到以下网站下六.问:数据库连接答:string settings =Convert.ToString(ConfigurationManager.ConnectionStrings["newsBiomensCo nn"]); //读取数据库连接字符串OleDbConnection myconn = newOleDbConnection(settings); //创建数据库连接对象myconn.Open(); //打开数据库连接//创建SQL语句string account = tbAccount.Text;string psw = tbRepwd.Text;string name = tbName.Text;string sex = rblSex.Text.ToString();string card = tbIDcard.Text;string answer = tbAnswer.Text;DateTime newsDate = DateTime.Now;string strsql = "insert intoUsers(UserAccount,Password,UserName,UserSex,IDcard,Answer,UserAddData) values (";strsql = strsql + "'" + account + "','" + psw + "','" + name + "','" + sex + "','" + card + "','" + answer + "','" + newsDate + "')";//创建数据库命令OleDbCommand mycmd = new OleDbCommand(strsql, myconn);//测试语句//Response.Write(strsql);//Response.End();mycmd.ExecuteNonQuery();//关闭数据库myconn.Close();报错说是inert into语法错误string strsql = "insert intoUsers(UserAccount,Password,UserName,UserSex,IDcard,Answer,UserAddData) values (";strsql = strsql + "'" + account + "','" + psw + "','" + name + "','" + sex + "','" + card + "','" + answer + "','" + newsDate + "')";改成string strsql = "insert into[Users]([UserAccount],[Password],[UserName],[UserSex],[IDcard],[Answe r],[UserAddData]) values (";strsql = strsql + "'" + account + "','" + psw + "','" + name + "','" + sex + "','" + card + "','" + answer + "','" + newsDate + "')";里面的password是保留字不可直接使用,其它的也许也有保留字,于是全部都给它加上[]七. 问:网页怎么与数据库连接(我用VS2005建立了2个网页一个是DEFAULT.ASPX,一个是LOGIN.aspx,我现在想用login.aspx连接一个数据库,请问怎么用login.aspx与服务器资源管理器的数据库连接,不要只告诉我代码我想知道代码应该放在哪里,才能实现我通过login.aspx注册用户名,可以在default.aspx中登录)答:login.aspx文件的内容:<body><form id="form1" runat="server"><div>用户登录<br /><br />用户名:<asp:TextBox ID="userName" runat="server"></asp:TextBox><br />密码:<asp:TextBox ID="passWord" runat="server"TextMode="Password"></asp:TextBox><br /><asp:Button ID="loginSubmit" runat="server" Text="登录"onclick="loginSubmit_Click" /></div></form></body>这个没什么说的就是两个输入框一个登录按钮。

相关主题