当前位置:首页 » 编程语言 » sqlexcute
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlexcute

发布时间: 2022-08-19 06:34:11

① isql连接SQLSERVER查询中文表报错

如:Windows (x86, 32-bit), MSI Installer Connector-ODBC

版本、cpu*64之类的自己看着办吧

装完之后,添加数据源(管理工具——数据源——添加----)

64位机器装的32位odbc ,要去system32里的odbc打开,添加,不要去“管理工具”下的打开,去打开“C:\Windows\System32”下的odbcad32.exe
原来有截图,今天看了截图都不可读了,懒得再截了
加完之后,

测试通过,就完成了准备工作

打开sqldbx,连接

dbmstype:odbc

是不是DNS就可以找到你要的库了,哈哈

② c#中连接数据库的类怎么写呀

我有一个,你试试
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.OleDb;
using System.Data;
using System.Data.SqlClient;

/// <summary>
///SqlConnDb类,适用于Sql数据库操作
/// </summary>
public class SqlConnDb
{
SqlConnection conn = null; //连接数据库的对象

/// <summary>
/// 构造函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr
/// </summary>
public SqlConnDb()
{
if (conn == null)//判断连接是否为空
{
//string conString = "provider=sqloledb.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";//连接数据库的字符串
string conString = System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串
conn = new SqlConnection(conString);

if (conn.State == ConnectionState.Closed)
{
conn.Open();//打开数据库连接

}
}
}

/// <summary>
/// 从数据库中查询数据的,返回为DataSet
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public DataSet query(string sql)
{
DataSet ds = new DataSet();//DataSet是表的集合

SqlDataAdapter da = new SqlDataAdapter(sql, conn);//从数据库中查询

da.Fill(ds);//将数据填充到DataSet

connClose();//关闭连接

return ds;//返回结果

}

/// <summary>
/// 更新数据库
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int update(string sql)
{
SqlCommand oc = new SqlCommand();//表示要对数据源执行的SQL语句或存储过程

oc.CommandText = sql;//设置命令的文本

oc.CommandType = CommandType.Text;//设置命令的类型

oc.Connection = conn;//设置命令的连接

int x = oc.ExecuteNonQuery();//执行SQL语句

connClose();//关闭连接

return x; //返回一个影响行数

}

/// <summary>
/// 关闭数据库连接
/// </summary>
public void connClose()
{
if (conn.State == ConnectionState.Open)
{//判断数据库的连接状态,如果状态是打开的话就将它关闭

conn.Close();
}
}

}

/// <summary>
///OleDbConnDb类,适用于Accsee数据库操作
/// </summary>
public class OleDbConnDb
{
OleDbConnection conn = null; //连接数据库的对象

/// <summary>
/// 构造函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr
/// </summary>
public OleDbConnDb()
{
if (conn == null)//判断连接是否为空
{
//string conString = "provider=sqloledb.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";//连接数据库的字符串
string conString = System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串
conn = new OleDbConnection(conString);

if (conn.State == ConnectionState.Closed)
{
conn.Open();//打开数据库连接

}
}
}

/// <summary>
/// 从数据库中查询数据的,返回为DataSet
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public DataSet query(string sql)
{
DataSet ds = new DataSet();//DataSet是表的集合

OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);//从数据库中查询

da.Fill(ds);//将数据填充到DataSet

connClose();//关闭连接

return ds;//返回结果

}

/// <summary>
/// 更新数据库
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int update(string sql)
{
OleDbCommand oc = new OleDbCommand();//表示要对数据源执行的SQL语句或存储过程

oc.CommandText = sql;//设置命令的文本

oc.CommandType = CommandType.Text;//设置命令的类型

oc.Connection = conn;//设置命令的连接

int x = oc.ExecuteNonQuery();//执行SQL语句

connClose();//关闭连接

return x; //返回一个影响行数

}

/// <summary>
/// 关闭数据库连接
/// </summary>
public void connClose()
{
if (conn.State == ConnectionState.Open)
{//判断数据库的连接状态,如果状态是打开的话就将它关闭

conn.Close();
}
}

}

③ 跪求SQLExecute方法的使用

类没引用吧,IMPORT一个先

④ (c# form) datagridview怎么写入数据库

你好!
可以将数据添加进数据库,不过你要写sql语句
通过ADO.NET
将数据写入数据库
至于取得DataGridView的数据的方式是这样的
取到具体的莫伊格
DataGridView.Rows[i].Cell[j].ToString().Trim()
这样就可以得到具体某一格内容的字符串吧,然后用一个循环语句插入数据库中即可
我的回答你还满意吗~~

⑤ java中执行access数据库插入错误!!!急!!!

USER用``引着试试
private static final String INSERT_SQL = "INSERT INTO `USER`(USER_NAME,USER_PWD,"
+ "USER_TYPE,USER_NIC_NAME,SEX,ADD,TEL,E-Mail,USER_ID) VALUES(?,?,?,?,?,?,?,?)";

如果不行用单引号试试

⑥ 用VB6.0做程序,遇到问题求解

使用一个字符串,再执行SQL。
参考帮助

运行动作查询或执行 SQL 语句,它们都不返回行。

语法

connection.Execute source[, options]

query.Execute [options]

Execute 方法的语法有下列部分:

部分
描述

connection
对象表达式,其值是查询将运行的 rdoConnection 对象。

query
为 rdoQuery 对象求值的对象表达式,其中
rdoQuery 对象的 SQL 属性设置为指定的 SQL 语句将要执行。

source
字符串表达式,含有要执行的动作查询或 rdoQuery 的名字。

options
Variant
或常数,确定查询如何运行,设置值如下面所述。

设置值

可以为 options
参数可使用下列常数:

常数

描述

rdAsyncEnable
32
异步地执行操作。

rdExecDirect
64
(缺省)不创建保存过程而执行查询。使用 SQLExecDirect 代替 SQLPrepare 和
SQLExecute。

说明

推荐只对动作查询使用 Execute 方法。因为动作查询不返回任何行,所以
Execute 不返回 rdoResultse。可以对执行多语句的查询使用 Execute
方法,这些批语句都不能返回行。为了执行组合操作和 SELECT 查询的多结果集查询,使用 OpenResultset 方法。

使用 rdoConnection 或 rdoQuery 对象的
RowsAffected 属性,确定受最新 Execute 方法影响的行数。RowsAffected
含有当执行动作查询时所删除的、更新的、或插入的行数。当使用 Execute 方法运行一个 rdoQuery 时,该
rdoQuery 对象的 RowsAffected 属性就被设为受影响的行数。

选项

为了异步地执行查询,可使用 rdAsyncEnable 选项(它被缺省设置)。如果设置了该选项,数据源查询处理器立即开始查询,且在该查询完成之前就返回应用程序。使用
StillExecuting 属性确定查询处理器何时准备从查询返回结果。使用 Cancel
方法中止异步查询的处理。

为了不建立临时的保存过程就执行查询,使用 rdExecDirect
选项。当查询含有对事务、或对只存在于单个操作的上下文的临时表的引用时,需要这个选项。例如,如果查询或引用临时表中含有 Begin Transaction
TSQL 语句,则必须使用 rdExecDirect 以确保当结束查询挂起这些对象时,远程引擎不拒绝。

建议不要使用 Execute
方法执行保存过程,因为过程的返回值及输出参数会被,并且过程也不能返回行。对 rdoQuery 使用 OpenResultset
方法执行存储过程。

注意 当执行不需要参数的保存过程时,不要在 SQL 语句中包含括号。例如,执行 "MySP"
过程,使用下列语法:{ Call MySP }。

同样,与下列类似的调用:
rCn.Execute SqlStatement, rdAsyncEnable +
rdExecDirect

仅允许一个未完成请求并允许 Visual Basic 代码与 SQL Server 过程重叠,但是不允许多个未完成 SQL
Server 请求。

⑦ 存储过程在数据库中的作用是什么

第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。

第二:存储过程可接受参数、输出参数、返回单个或多个结果集及返回值。向程序返回错误原因。

第三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。

第四:存储过程主要是在服务器上运行,减少对客户机的压力。

第五:存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏数据逻辑。

第六:存储过程可以在单个存储过程中执行一系列SQL语句。

第七:存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。

(7)sqlexcute扩展阅读:

存储过程的优点:

1、存储过程的能力大大增强了SQL语言的功能和灵活性。

2、可保证数据的安全性和完整性。

3、通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。

4、通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。

5、在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。

6、可以降低网络的通信量。

7、使体现企业规则的运算程序放入数据库服务器中,以便集中控制。

⑧ 问题:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]'@P1' 附近有语法错误。

你这里有问题String sql = "create table ? (userid varchar(50) primary key)"; 这条语句是创建一个表,但是你在调用的时候dd.createFriendDb(jtf1.getText()); 就出问题了

⑨ VB6.0 操作 SQL数据库问题,高分就解!

'这是我一直用的连接和访问sqlserver数据库的代码。
Public SQLConn As New ADODB.Connection '连接SQlServer数据库的公共变量
'连接sqlserver的连接代码,注意这里的Sid Spassort Scatalog Sip Sdatasource 应该根据自己电脑和数据库情况自己设定。
Public Function SQLconnstring() As String
On Error GoTo Errms

If SUseIP Then '如果是使用IP登录
SQLconnstring = "Provider=SQLOLEDB.1;Network Library=DBMSSOCN;Persist Security Info=True;User ID=" & SID & ";Password=" & SPassword & ";Initial Catalog=" & SCataLog & ";Data Source=" & SIp
Else '使用服务器名登录
SQLconnstring = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & SID & ";Password=" & SPassword & ";Initial Catalog=" & SCataLog & ";Data Source=" & SDataSource
End If

Exit Function

Errms:
MsgBox Err.Description & vbCrLf & "服务器信息设置不正确,请重新设置!"
End Function

Public Sub OpenServer() '打开SqlServer数据库
On Error Resume Next

SQLConn.ConnectionString = SQLconnstring
SQLConn.Open

End Sub

'对数据库进行操作
Public Function SQLExecute2(ByVal sql As String) As ADODB.Recordset

On Error GoTo exectuesql_error

'Dim mycon As ADODB.Connection
Dim rst As ADODB.Recordset
'Set mycon = New ADODB.Connection
'mycon.ConnectionString = connstring
'mycon.Open
Dim stokens() As String

stokens = Split(sql)
If InStr("INSERT,DELETE,UPDATE", UCase(stokens(0))) Then
SQLConn.Execute sql
' MsgBox "yes"
Else
Set rst = New ADODB.Recordset
rst.Open Trim(sql), SQLConn, adOpenKeyset, adLockPessimistic
Set SQLExecute2 = rst
'MsgBox "has open"
End If
exectuesql_exit:
Set rst = Nothing
'Set mycon = Nothing
Exit Function
exectuesql_error:
MsgBox "err" & Err.Description
Resume exectuesql_exit
End Function

⑩ SQL 动态SQL语句查询获取数据

看下这个写法对你有没有帮助,有其它问题可以继续问

DECLARE @Sql NVARCHAR(max)

DECLARE @N1 INT
DECLARE @N2 INT
SELECT @SQL='
SELECT @N1=1
SELECT @N2=2
SELECT @N1 num1,@N2 num2'
EXEC sys.sp_executesql @Sql,
N'@N1 INT out,@N2 INT out',
@N1 OUT,@N2 OUT
SELECT @N1,@N2