中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

vb.net讀取存儲(chǔ)過(guò)程 vb執(zhí)行存儲(chǔ)過(guò)程

VB.NET 將參數(shù)傳入 存儲(chǔ)過(guò)程 的 問(wèn)題?

//存儲(chǔ)過(guò)程代碼

創(chuàng)新互聯(lián)建站專(zhuān)注于建安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開(kāi)發(fā),商城系統(tǒng)網(wǎng)站開(kāi)發(fā)。建安網(wǎng)站建設(shè)公司,為建安等地區(qū)提供建站服務(wù)。全流程按需定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))AS

Insert Into SMB_InvoiceInfo (MemberID,ClaimMethod,InvoiceNum,InvoiceDate,InvoiceCity) Values (@sUserID,@sClaimMethod,@sInvoiceNum,@sInvoiceDate,@sBuyCity)

return @@IDENTITY

GO

//調(diào)用存儲(chǔ)過(guò)程代碼

Dim CN As New SqlConnection()

Dim InvoiceID As String

Try

CN.ConnectionString = DBConStr

CN.Open()

Dim CMD As SqlCommand

CMD = New SqlCommand(AddNewInvoiceInfo, CN)

CMD.CommandType = CommandType.StoredProcedure

CMD.Parameters.Add(New SqlParameter(@sUserID, SqlDbType.Int))

CMD.Parameters(@sUserID).Value = CInt(UserID.Text)

CMD.Parameters.Add(New SqlParameter(@sClaimMethod, SqlDbType.VarChar, 50))

CMD.Parameters(@sClaimMethod).Value = TransName.Text

CMD.Parameters.Add(New SqlParameter(@sInvoiceNum, SqlDbType.VarChar, 50))

CMD.Parameters(@sInvoiceNum).Value = InvoiceNum.Text

CMD.Parameters.Add(New SqlParameter(@sInvoiceDate, SqlDbType.DateTime))

CMD.Parameters(@sInvoiceDate).Value = InvoiceDate.SelectedDate.Date

CMD.Parameters.Add(New SqlParameter(@sBuyCity, SqlDbType.VarChar, 50))

CMD.Parameters(@sBuyCity).Value = BuyCity.Text

CMD.Parameters.Add(New SqlParameter(@sInvoiceID, SqlDbType.Int))

CMD.Parameters(@sInvoiceID).Direction = ParameterDirection.ReturnValue

CMD.ExecuteNonQuery()

InvoiceID = CMD.Parameters(@sInvoiceID).Value.ToString()

CMD.Dispose()

Catch ex As Exception

Response.Write(ex.ToString())

Finally

CN.Close()

End Try

vb.net登陸按鈕調(diào)用存儲(chǔ)過(guò)程,有兩個(gè)comm對(duì)象時(shí)出錯(cuò)

你上面的報(bào)錯(cuò)是不是類(lèi)似“連接已經(jīng)打開(kāi)”或者“連接已經(jīng)關(guān)閉”之類(lèi)?有可能是你說(shuō)的原因,SqlConnection最好不要寫(xiě)成全局的變量,應(yīng)該在每個(gè)調(diào)用的地方重新new,最好用using結(jié)構(gòu)來(lái)聲明。

VB.NET如何調(diào)用存儲(chǔ)過(guò)程

我提供下c#里實(shí)現(xiàn)的方法:

SqlConnection conn="連接數(shù)據(jù)庫(kù)語(yǔ)句";

SqlCommand cmd=new SqlCommand("存儲(chǔ)過(guò)程名 A或B",conn);

cmd.CommandType=CommandType.StoredProcedure; //這句表示cmd的字符串是存儲(chǔ)過(guò)程

cmd.Parameters.Add("@存儲(chǔ)過(guò)程里的參數(shù),用@開(kāi)頭",SqlDbType.Nvarchar).Value="參數(shù)值";

...如果還有參數(shù),繼續(xù)上句

conn.Open();

cmd.ExecuteNonQuery();

如果不要參數(shù),直接把cmd.Parameters這句去掉。SqlDbType表示參數(shù)的類(lèi)型,自己選擇

VB.net 調(diào)用存儲(chǔ)過(guò)程

其實(shí)還是ADO.NET常用對(duì)象的基礎(chǔ)用法知識(shí);可以自己閱讀MSDN文檔來(lái)了解這方面的入門(mén)知識(shí)。for example:--------------------------CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))AS Insert Into SMB_InvoiceInfo (MemberID,ClaimMethod,InvoiceNum,InvoiceDate,InvoiceCity) Values (@sUserID,@sClaimMethod,@sInvoiceNum,@sInvoiceDate,@sBuyCity) return @@IDENTITY GO ---------------------------------------------Dim CN As New SqlConnection() Dim InvoiceID As String Try CN.ConnectionString = DBConStr CN.Open() Dim CMD As SqlCommand CMD = New SqlCommand("AddNewInvoiceInfo", CN) CMD.CommandType = CommandType.StoredProcedure CMD.Parameters.Add(New SqlParameter("@sUserID", SqlDbType.Int)) CMD.Parameters("@sUserID").Value = CInt(UserID.Text) CMD.Parameters.Add(New SqlParameter("@sClaimMethod", SqlDbType.VarChar, 50)) CMD.Parameters("@sClaimMethod").Value = TransName.Text CMD.Parameters.Add(New SqlParameter("@sInvoiceNum", SqlDbType.VarChar, 50)) CMD.Parameters("@sInvoiceNum").Value = InvoiceNum.Text CMD.Parameters.Add(New SqlParameter("@sInvoiceDate", SqlDbType.DateTime)) CMD.Parameters("@sInvoiceDate").Value = InvoiceDate.SelectedDate.Date CMD.Parameters.Add(New SqlParameter("@sBuyCity", SqlDbType.VarChar, 50)) CMD.Parameters("@sBuyCity").Value = BuyCity.Text CMD.Parameters.Add(New SqlParameter("@sInvoiceID", SqlDbType.Int)) CMD.Parameters("@sInvoiceID").Direction = ParameterDirection.ReturnValue CMD.ExecuteNonQuery() InvoiceID = CMD.Parameters("@sInvoiceID").Value.ToString() CMD.Dispose() Catch ex As Exception Response.Write(ex.ToString()) Finally CN.Close() End Try

vb.net二進(jìn)制怎么讀取文件?

一、二進(jìn)制文件讀寫(xiě)

1、寫(xiě)二進(jìn)制數(shù)據(jù)到指定目錄

==將barray字節(jié)數(shù)組中的數(shù)據(jù)創(chuàng)建在strFilename目錄文件下,存儲(chǔ)格式為二進(jìn)制,F(xiàn)alse表示不添加,直接覆蓋創(chuàng)建。

2、從指定路徑下讀取二進(jìn)制數(shù)據(jù)到數(shù)組

==將目錄中的文件讀取到barry字節(jié)數(shù)組中,即讀取二進(jìn)制文件。

二、字符文件的讀寫(xiě)

1、 將txtFile控件中的字符寫(xiě)到srtFileName指定目錄,以創(chuàng)建方式。

2、從srtFileName目錄中的文件讀取到txtFile控件

如何用vb.net2003讀寫(xiě)內(nèi)存

使用FileStream讀寫(xiě)文件

文件頭:

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

讀文件核心代碼:

byte[] byData = new byte[100];

char[] charData = new char[1000];

try

{

FileStream sFile = new FileStream("文件路徑",FileMode.Open);

sFile.Seek(55, SeekOrigin.Begin);

sFile.Read(byData, 0, 100); //第一個(gè)參數(shù)是被傳進(jìn)來(lái)的字節(jié)數(shù)組,用以接受FileStream對(duì)象中的數(shù)據(jù),第2個(gè)參數(shù)是字節(jié)數(shù)組中開(kāi)始寫(xiě)入數(shù)據(jù)的位置,它通常是0,表示從數(shù)組的開(kāi)端文件中向數(shù)組寫(xiě)數(shù)據(jù),最后一個(gè)參數(shù)規(guī)定從文件讀多少字符.

}

catch (IOException e)

{

Console.WriteLine("An IO exception has been thrown!");

Console.WriteLine(e.ToString());

Console.ReadLine();

return;

}

Decoder d = Encoding.UTF8.GetDecoder();

d.GetChars(byData, 0, byData.Length, charData, 0);

Console.WriteLine(charData);

Console.ReadLine();

寫(xiě)文件核心代碼:

FileStream fs = new FileStream(文件路徑,FileMode.Create);

//獲得字節(jié)數(shù)組

byte [] data =new UTF8Encoding().GetBytes(String);

//開(kāi)始寫(xiě)入

fs.Write(data,0,data.Length);

//清空緩沖區(qū)、關(guān)閉流

fs.Flush();

fs.Close();

2、使用StreamReader和StreamWriter

文件頭:

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

StreamReader讀取文件:

StreamReader objReader = new StreamReader(文件路徑);

string sLine="";

ArrayList LineList = new ArrayList();

while (sLine != null)

{

sLine = objReader.ReadLine();

if (sLine != null!sLine.Equals(""))

LineList.Add(sLine);

}

objReader.Close();

return LineList;

StreamWriter寫(xiě)文件:

FileStream fs = new FileStream(文件路徑, FileMode.Create);

StreamWriter sw = new StreamWriter(fs);

//開(kāi)始寫(xiě)入

sw.Write(String);

//清空緩沖區(qū)

sw.Flush();

//關(guān)閉流

sw.Close();

fs.Close();

===================================================================================

方式一:用FileStream

//實(shí)例化一個(gè)保存文件對(duì)話框

SaveFileDialog sf = new SaveFileDialog();

//設(shè)置文件保存類(lèi)型

sf.Filter = "txt文件|*.txt|所有文件|*.*";

//如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴

sf.AddExtension = true;

//設(shè)置標(biāo)題

sf.Title = "寫(xiě)文件";

//如果用戶點(diǎn)擊了保存按鈕

if(sf.ShowDialog()==DialogResult.OK)

{

//實(shí)例化一個(gè)文件流---與寫(xiě)入文件相關(guān)聯(lián)

FileStream fs = new FileStream(sf.FileName,FileMode.Create);

//獲得字節(jié)數(shù)組

byte [] data =new UTF8Encoding().GetBytes(this.textBox1.Text);

//開(kāi)始寫(xiě)入

fs.Write(data,0,data.Length);

//清空緩沖區(qū)、關(guān)閉流

fs.Flush();

fs.Close();

}

方式二:用StreamWriter

//實(shí)例化一個(gè)保存文件對(duì)話框

SaveFileDialog sf = new SaveFileDialog();

//設(shè)置文件保存類(lèi)型

sf.Filter = "txt文件|*.txt|所有文件|*.*";

//如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴

sf.AddExtension = true;

//設(shè)置標(biāo)題

sf.Title = "寫(xiě)文件";

//如果用戶點(diǎn)擊了保存按鈕

if (sf.ShowDialog() == DialogResult.OK)

{

//實(shí)例化一個(gè)文件流---與寫(xiě)入文件相關(guān)聯(lián)

FileStream fs = new FileStream(sf.FileName, FileMode.Create);

//實(shí)例化一個(gè)StreamWriter--與fs相關(guān)聯(lián)

StreamWriter sw = new StreamWriter(fs);

//開(kāi)始寫(xiě)入

sw.Write(this.textBox1.Text);

//清空緩沖區(qū)

sw.Flush();

//關(guān)閉流

sw.Close();

fs.Close();

}

string FileName = Guid.NewGuid().ToString() + ".txt"; //GUID生成唯一文件名

StringBuilder ckpw = new StringBuilder("\"憑證輸出\", \"V800\", \"001\", \"東風(fēng)隨州專(zhuān)用汽車(chē)有限公司\"," + "\"F89自由項(xiàng)16\", \"F90審核日期:\"");

if (!FileIO.IsFolderExists(Server.MapPath("pzsc")))

FileIO.CreaterFolder(Server.MapPath(""), "");

string filePath = Server.MapPath("pzsc") + "\\" + FileName;

System.IO.StreamWriter sw = new System.IO.StreamWriter(filePath, false, Encoding.GetEncoding("GB2312"));//創(chuàng)建的時(shí)候需要指定編碼格式,默認(rèn)是UTF-8,中文顯示亂碼

sw.WriteLine(ckpw.ToString());

sw.Close();

方式三:用BinaryWriter

//實(shí)例化一個(gè)保存文件對(duì)話框

SaveFileDialog sf = new SaveFileDialog();

//設(shè)置文件保存類(lèi)型

sf.Filter = "txt文件|*.txt|所有文件|*.*";

//如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴

sf.AddExtension = true;

//設(shè)置標(biāo)題

sf.Title = "寫(xiě)文件";

//如果用戶點(diǎn)擊了保存按鈕

if (sf.ShowDialog() == DialogResult.OK)

{

//實(shí)例化一個(gè)文件流---與寫(xiě)入文件相關(guān)聯(lián)

FileStream fs = new FileStream(sf.FileName, FileMode.Create);

//實(shí)例化BinaryWriter

BinaryWriter bw = new BinaryWriter(fs);

bw.Write(this.textBox1.Text);

//清空緩沖區(qū)

bw.Flush();

//關(guān)閉流

bw.Close();

fs.Close();

}

C#緩存流示例------用緩存流復(fù)制文件

C#文件處理操作必須先導(dǎo)入命名空間:using System.IO;

背景:使用VS2005、一個(gè)按鈕、一個(gè)窗體、C#緩存流、把D:\KuGoo\愛(ài)得太多.wma復(fù)制到D:\并更名為love.wma,即:D:\love.wma

在按鈕的Click事件中添加如下代碼:

private void button1_Click(object sender, EventArgs e)

{

//創(chuàng)建兩個(gè)文件流 一個(gè)是源文件相關(guān),另一個(gè)是要寫(xiě)入的文件

FileStream fs = new FileStream(@"D:\KuGoo\愛(ài)得太多.wma",FileMode.Open);

FileStream fs2 = new FileStream(@"D:\love.wma",FileMode.Create);

//創(chuàng)建一個(gè)字節(jié)數(shù)組,作為兩者之間的媒介

//好比兩個(gè)人拿蘋(píng)果,這個(gè)字節(jié)數(shù)組就好比一個(gè)籃子,一個(gè)人作死的把蘋(píng)果送到籃子里面,

//而我就可以作死得拿蘋(píng)果,通過(guò)這個(gè)媒介我們互不干擾,

//不需要互相等待【她往籃子里面放了蘋(píng)果我才可以去拿】,提高了效率

byte[] data = new byte[1024];

//創(chuàng)建兩個(gè)緩沖流,與兩個(gè)文件流相關(guān)聯(lián)

BufferedStream bs = new BufferedStream(fs);

BufferedStream bs2= new BufferedStream(fs2);

//fs作死的讀,fs2作死的寫(xiě),直到fs沒(méi)有字節(jié)可讀fs2就不寫(xiě)了

//好比,一個(gè)人作死的往籃子里面丟蘋(píng)果,另一個(gè)人作死得往籃子里面拿蘋(píng)果,直到籃子里面沒(méi)有蘋(píng)果拿了為止

//即--那個(gè)人沒(méi)有蘋(píng)果往籃子里面放了

while(fs.Read(data,0,data.Length)0)

{

fs2.Write(data,0,data.Length);

fs2.Flush();

}

//關(guān)閉流,好比兩個(gè)人累了,都要休息 呵呵o(∩_∩)o...

fs.Close();

fs2.Close();

}

C#內(nèi)存流示例-----用內(nèi)存流來(lái)讀取圖片

C#文件處理操作必須先導(dǎo)入命名空間:using System.IO;

背景:一個(gè)窗體、一個(gè)pictureBox、一個(gè)lable[沒(méi)有選擇圖片,lable的text為"圖片未選擇"],在pictureBox1的Click事件中添加如下代碼:

private void pictureBox1_Click(object sender, EventArgs e)

{

//實(shí)例化一個(gè)打開(kāi)文件對(duì)話框

OpenFileDialog op = new OpenFileDialog();

//設(shè)置文件的類(lèi)型

op.Filter = "JPG圖片|*.jpg|GIF圖片|*.gif";

//如果用戶點(diǎn)擊了打開(kāi)按鈕、選擇了正確的圖片路徑則進(jìn)行如下操作:

if(op.ShowDialog()==DialogResult.OK)

{

//清空文本

this.label1.Text = "";

//實(shí)例化一個(gè)文件流

FileStream fs = new FileStream(op.FileName, FileMode.Open);

//把文件讀取到字節(jié)數(shù)組

byte[] data = new byte[fs.Length];

fs.Read(data, 0, data.Length);

fs.Close();

//實(shí)例化一個(gè)內(nèi)存流---把從文件流中讀取的內(nèi)容[字節(jié)數(shù)組]放到內(nèi)存流中去

MemoryStream ms = new MemoryStream(data);

//設(shè)置圖片框 pictureBox1中的圖片

this.pictureBox1.Image = Image.FromStream(ms);

}

}

文章題目:vb.net讀取存儲(chǔ)過(guò)程 vb執(zhí)行存儲(chǔ)過(guò)程
瀏覽地址:http://www.rwnh.cn/article6/doohcog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、虛擬主機(jī)、外貿(mào)建站、商城網(wǎng)站、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
镇平县| 本溪市| 孟州市| 灌阳县| 白银市| 正镶白旗| 黄陵县| 民乐县| 遵化市| 天门市| 浮梁县| 神池县| 湘乡市| 衢州市| 个旧市| 南开区| 德州市| 通州市| 开封市| 阿勒泰市| 崇明县| 赤壁市| 陵川县| 武穴市| 平遥县| 元谋县| 禄劝| 泸西县| 吉首市| 庆云县| 永胜县| 嘉黎县| 北宁市| 南和县| 峡江县| 平罗县| 凉山| 闻喜县| 龙井市| 宽甸| 海口市|