c操作sqlserver
❶ 如何在linux下用C 或者C++连接sqlserver
ListViewer listViewer;
public static class Language {
public String genre;
public boolean isObjectOriented;
public Language() { }
public Language(String genre, boolean isObjectOriented) {
this.genre = genre;
this.isObjectOriented = isObjectOriented;
}
❷ Wincc的C脚本如何连接到远程SQLServer数据库具体代码如何
1、建立存储:
CREATE PROCere[owner.]procerename[;number]
[[(]@parameter_name datatype[=default][OUTput]
[,@parameter_name datatype[=default][OUTput]]...[)]]
[WITH RECOMPILE]
AS SQL_statements
2、存储规则:
[EXECute][@return-status=]
[[[server.]database.]owner.]procerename[;number]
[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]
[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]
[WITH RECOMPILE]
❸ c语言通过ODBC连接sqlserver2005问题
粗略的看了一下,应该是SQLConnenct参数传递有问题吧。每个字符串后面跟的不是字符串的长度,而是表示字符串形式的宏定义,如SQL_NTS,表示NULL terminated string,就是以NULL结尾的字符串。你把里面的strlen都换成SQL_NTS试试。
❹ C语言连接SQLserver问题!
编译器每周有找到mysql.h文件
所以mysql的函数都没法用
你到http://www.mysql.com/downloads/
底下找MySQL Connectors -> Connector/C
下一个相应的版本就行
满意请采纳。
❺ sqlserver在用c语言连接操作的时候,有没有提供类似mysql的API如mysql_quer
主要还是开封装机制吧,这个多网络网络,应该知道答案的
❻ asp.net,C#如何操作SqlServer中的XML类型数据
从xml文件中读出数据,然后绑定到gridview里面就好了啊给你段代码,希望对你有所帮助using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.IO;public partial class XML_SQL : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
//private string str = "server=97514BD2A5C9474;database=a;uid=sa;pwd=;";
//private XmlDataDocument doc;
protected void Button1_Click(object sender, EventArgs e)
{
//XmlDataDocument doc;
//SqlConnection con = new SqlConnection(str);
//con.Open();
//SqlDataAdapter da = new SqlDataAdapter("select * from 结果", con);
DataSet ds = new DataSet();
ds.ReadXml("c:\\sample.xml");
//da.Fill(ds, "结果");
//ds.WriteXml("c:\\sample.xml", XmlWriteMode.WriteSchema); dg.DataSource = ds;
//doc = new XmlDataDocument(ds);
//XmlNodeList xlist = doc.GetElementsByTagName("结果");
dg.DataBind();
TextBox1.Text = "";
foreach (DataTable dt in ds.Tables)
{
TextBox1.Text += dt.TableName + "\r\n";
foreach (DataColumn col in dt.Columns)
{
TextBox1.Text += "\t" + col.ColumnName + "-" + col.DataType.FullName + "\r\n";
}
}
}
}
❼ C/S结构使用SQLServer数据库,在没有网络的情况下,怎么样正常使用客户端
像带有离线功能的这种设计,你需要有一个本地数据库,同时有一个内建的队列。也就是说,当你执行本地操作的时候,你操作的是本地的数据库,但同时还有一个线程在不停地读取你的本地数据库上传至服务端。如果网络不通的情况下,就只是暂存在本地数据库中,而不启动线程读取队列。当网络连通了,你就需要去执行上传了。
需要注意的是,你执行的本地操作最好别有出现并发操作的可能,比如说某个维护项,A用户执行了离线修改,B用户执行了离线删除,那听谁的?所以如果只是离线操作的情况,应当注意限制某些功能。
❽ C#怎么调用sqlserver的自定义函数
sql server 自定义函数的使用
自定义函数
用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回
用户自定义函数的类型:
标量函数:返回一个标量值
表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)
1、标量函数
Create function 函数名(参数)
Returns 返回值数据类型
[with {Encryption | Schemabinding }]
[as]
begin
SQL语句(必须有return 变量或值)
End
Schemabinding :将函数绑定到它引用的对象上(注:函数一旦绑定,则不能删除、修改,除非删除绑定)
Create function AvgResult(@scode varchar(10))
Returns real
As
Begin
Declare @avg real
Declare @code varchar(11)
Set @code=@scode + ‘%’
Select @avg=avg(result) from LearnResult_jiali
Where scode like @code
Return @avg
End
执行用户自定义函数
select 用户名。函数名 as 字段别名
select dbo.AvgResult(‘s0002’) as result
用户自定义函数返回值可放到局部变量中,用set ,select,exec赋值
declare @avg1 real ,@avg2 real ,@avg3 real
select @avg1= dbo.AvgResult(‘s0002’)
set @avg2= dbo.AvgResult(‘s0002’)
exec @avg3= dbo.AvgResult ‘s0002’
select @avg1 as avg1 ,@avg2 as avg2 ,@avg3 as avg3
函数引用
create function code(@scode varchar(10))
returns varchar(10)
as
begin
declare @ccode varchar(10)
set @scode = @scode + ‘%’
select @ccode=ccode from cmessage
where ccode like @scode
return @ccode
end
select name from class where ccode = dbo.code(‘c001’)
2、表格值函数
a、 内联表格值函数
格式:
create function 函数名(参数)
returns table
[with {Encryption | Schemabinding }]
as
return(一条SQL语句)
create function tabcmess(@code varchar(10))
returns table
as
return(select ccode,scode from cmessage where ccode like @ccode)
b、 多句表格值函数
create function 函数名(参数)
returns 表格变量名table (表格变量定义)
[with {Encryption | Schemabinding }]
as
begin
SQL语句
end
多句表格值函数包含多条SQL语句,至少有一条在表格变量中填上数据值
表格变量格式
returns @变量名 table (column 定义| 约束定义 [,…])
对表格变量中的行可执行select,insert,update,delete , 但select into 和 insert 语句的结果集是从存储过程插入。
Create function tabcmessalot (@code varchar(10))
Returns @ctable table(code varchar(10) null,cname varchar(100) null)
As
Begin
Insert @ctable
Select ccode,explain from cmessage
Where scode like @code
return
End
Select * from tabcmessalot(‘s0003’)
来自:http://hi..com/datachina/blog/item/801def0366c4e7ea09fa9344.htmlC#调用SQL自定义函数返回值
代码
1 --SQL自定义函数:
2
3 CREATE FUNCTION [GetProjectID] (@headStr nvarchar(10),@date datetime)
4 )
5
6 RETURNS NVARCHAR(200)
7
8 AS
9
10 BEGIN
11
12 --不能在自定义函数中用INSERT INTO
13
14 --insert into emos_cust(cust_name,dates)values(
15
16 --@headStr,@date
17
18 --)
19
20 return 'TEST BY HANSHU'
21 END
代码
1 /// <summary>
2 /// 获取项目文件编号 涂聚文
3 /// </summary>
4 private void FileNo()
5 {
6
7 SqlConnection conn = new SqlConnection(connectionString);
8 string strSql = "GetProjectID"; //自定SQL函数
9 SqlCommand cmd = new SqlCommand(strSql, conn);
10 cmd.CommandType = CommandType.StoredProcere;
11 cmd.Parameters.Add("@headStr", SqlDbType.NVarChar).Value = "ZQ3"; //输入参数
12 cmd.Parameters.Add("@date", SqlDbType.DateTime).Value = System.DateTime.Now.ToShortDateString(); //输入参数
13 cmd.Parameters.Add("@returnString", SqlDbType.NVarChar);
14 cmd.Parameters["@returnString"].Direction = ParameterDirection.ReturnValue; //返回参数
15 try
16 {
17 conn.Open();
18 object o= cmd.ExecuteScalar();
19
20 this.txtAFileNO.Text = cmd.Parameters["@returnString"].Value.ToString();
21
22 //Response.Write("");
23
24 }
25 catch (Exception ex)
26 {
27
28 this.txtAFileNO.Text = ex.Message;
29
30 }
31 finally
32 {
33
34 if (!(conn.State == ConnectionState.Closed))
35 {
36
37 conn.Close();
38
39
40 }
41
42 }
43
44
45 }
❾ c或者c++如何对sql进行增删改查等操作,数据库是sqlserver,已经成功连接
看你用的是odbc还是ado了
❿ c sqlserver 操作
在安装VS的时候会自动安装一个sql server的精简版express版本,这个版本的功能不是很多,建议卸载然后安装一个开发版或其他版本数据库。
在安装的过程中会出现一个关于实例选择的问题,你可以按自己喜好看是默认实例还是命名实例,如果是卸载后安装建议选择命名实例,随便起个名字。
登陆数据库你可以在网络上查具体的方法,至于你说到的添加修改删除数据,都是基于表操作的,sql语法是
添加 insert into 表 values(数据......) 或
insert into 表 select 数据......
修改 update 表 set 列 = 新值 where 筛选条件
删除 delete from 表 where 筛选条件