c连接sqlserver数据库,c连接sqlserver数据库能写进信息,但读不出信息

c# winform程序怎么连接到本地sqlserver 数据库啊

如需连接到本地SQL,请确保SQL服务正常启动,然后执行如下代码:

创新互联建站专注于威宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供威宁营销型网站建设,威宁网站制作、威宁网页设计、威宁网站官网定制、小程序制作服务,打造威宁网络公司原创品牌,更为您提供威宁网站排名全网营销落地服务。

string

con,

sql;

/*Integrated

Security=SSPI

这个表示以当前WINDOWS系统用户身去登录SQL

SERVER服务器,如果SQL

SERVER服务器不支持这种方式登录时,就会出错。

你可以使用SQL

SERVER的用户名和密码进行登录,如:

"Server=.;Database=YouDBName;User

ID=sa;Password=密码"

*/

con

=

"Server=.;Database=YouDBName;Integrated

Security=SSPI";

sql

=

"select

*

from

Test";

SqlConnection

mycon

=

new

SqlConnection(con);

mycon.Open();

SqlDataAdapter

myda

=

new

SqlDataAdapter(sql,

con);

DataSet

myds

=

new

DataSet();

myda.Fill(myds,

"Test");

dataGridView1.DataSource

=

myds.Tables["Test"];

c++与sqlserver数据库怎样连接

HRESULThr=sqlSp.CreateInstance(_uuidof(Connection));

if(FAILED(hr))

{

AfxMessageBox("_ConnectionPtr对象指针实例化失败!!!");

return;

}

else{

try{

_bstr_tstrConnect="Driver={sqlserver};server=192.168.1.29;uid=sa;pwd=ebank@123;database=baoshang;";

sqlSp-Open(strConnect,"","",adModeUnknown);

}

catch(_com_errore)

{

AfxMessageBox(e.Description());

return;

}

_RecordsetPtrm_pRecordset;

if(FAILED(m_pRecordset.CreateInstance(_uuidof(Recordset))))

{

AfxMessageBox("记录集对象指针实例化失败!");

return;

}

try{

m_pRecordset-Open("select*fromdbo.TB_DICT_CONTTYPE",(IDispatch*)sqlSp,adOpenDynamic,adLockOptimistic,adCmdText);

}

catch(_com_errore)

{

AfxMessageBox(e.Description());

return;

}

try{

m_pRecordset-MoveFirst();

while(!m_pRecordset-adoEOF)

{

CStringinsertTime=(char*)(_bstr_t)(m_pRecordset-Fields-GetItem(_variant_t("F_TYPE_ID"))-Value);

AfxMessageBox(insertTime);

m_pRecordset-MoveNext();

}

}

catch(_com_errore)

{

AfxMessageBox(e.Description());

return;

}

}

扩展资料

连接数据库三支路

1、导入数据库命名空间:

usingSystem.Data.SqlClient;

2、创建数据库连接对象,并指定数据库连接字符串:

//创建数据库连接对象:SqlConnectionconn=newSqlConnection(str);

//数据库连接字符串:Stringstr="DataSource=.;InitialCatalog=test;IntegratedSecurity=True";

3、打开与数据库的连接:

Open.conn();

4、创建操作命令对象Command,并指定操作数据源以及操作命令:

//创建操作命令对象:SqlCommandcmd=newSqlCommand();

//操作数据源:cmd.Connection=conn;

//操作命令:cmd.CommandText="selectcount(*)fromuser_tablewhereuserName='"+uName+"'anduserPwd='"+uPwd+"'";

c语言怎样连接数据库?

1、配置ODBC数据源。

2、使用SQL函数进行连接。

对于1、配置数据源,配置完以后就可以编程操作数据库了。

对于2、使用SQL函数进行连接,参考代码如下:

#includewindows.h

#includesql.h

#includesqlext.h

void main()

{

HENV henv; //环境句柄

HDBC hdbc; //数据源句柄

HSTMT hstmt; //执行语句句柄

unsigned char datasource[]="数据源名称"; //即源中设置的源名称

unsigned char user[]= "用户名"; //数据库的帐户名

unsigned char pwd[]= "密码"; //数据库的密码

unsigned char search[]="select xm from stu where xh=0";

SQLRETURN retcode; //记录各SQL函数的返回情况

// 分配环境句柄

retcode= SQLAllocEnv(henv); // 等介于 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL

, henv);

// 设置ODBC环境版本号为3.0

retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);

// 分配连接句柄

retcode= SQLAllocConnect(henv,hdbc); // 等介于 SQLAllocHandle(SQL_HANDLE_DBC, henv, hdbc);

//设置连接属性,登录超时为*rgbValue秒(可以没有)

// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);

//直接连接数据源

// 如果是windows身份验证,第二、三参数可以是

,也可以是任何字串

//SQL_NTS 即 "

retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );

//分配语句句柄

retcode= SQLAllocStmt(hdbc,hstmt); // 等介于 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, hstmt);

//直接执行查询语句

retcode=SQLExecDirect(hstmt,search,SQL_NTS);

//将数据缓冲区绑定数据库中的相应字段(i是查询结果集列号,queryData是绑定缓冲区,BUFF_LENGTH是缓冲区长度)

SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);

//遍历结果集到相应缓冲区 queryData

SQLFetch(hstmt);

/*

*对遍历结果的相关操作,如显示等

*/

//注意释放顺序,否则会造成未知错误!

SQLFreeHandle(SQL_HANDLE_STMT, hstmt);

SQLDisconnect(hdbc);

SQLFreeHandle(SQL_HANDLE_DBC, hdbc);

SQLFreeHandle(SQL_HANDLE_ENV, henv);

}

如何用c#连接sqlserver数据库

private void sqlconn()

{

SqlConncetion  conn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");//server是你的数据库地址,如local,database是你的数据库名称,pwd是密码,uid是账号

SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);

DataSet  ds = new DataSet();

SqlDataAdapter adp = new SqlDataAdapter(cmd);

adp.Fill(ds);

}

c#怎么和sql数据库连接

1、打开Visual Studio 2008工具,点击文件菜单,选择新建下面的项目选项,如下图所示。

2、在弹出的新建项目界面,选择控制台程序,然后点击确定按钮,如下图所示。

3、在Program.cs界面中引入SqlClient命名空间,这个空间里包含了所有的操作SQL SERVER的功能,如下图所示。

4、接下来实例化SqlConnection,然后通过SqlConnection实例创建一个连接字符串,如下图所示。

5、然后通过Open方法连接SQL SERVER,并且输出当前连接的数据库信息,如下图所示。

6、然后运行控制台程序,会在输出窗口中看到连接的数据库信息已打印出来了,如下图所示。

7、在操作完SQL SERVER的时候,一定要通过Close方法将数据库关闭,如下图所示。


本文题目:c连接sqlserver数据库,c连接sqlserver数据库能写进信息,但读不出信息
网页地址:http://ybzwz.com/article/dsgjcps.html