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 篩選條件