theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3StmtC_Bind_CS_API

Sq3StmtC - bind a typeMore...

+ Collaboration diagram for Sq3StmtC_Bind_CS_API:

Functions

void cssq3lite.Sq3StmtC.BindBlob (int pos, byte[] blob)
  C#: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …
 
void cssq3lite.Sq3StmtC.BindDouble (int arg1, double arg2)
  C#: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindInt (int arg1, int arg2)
  C#: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindInt64 (int arg1, long arg2)
  C#: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindNull (int arg1)
  C#: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindParameterCount ()
  C#: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …
 
void cssq3lite.Sq3StmtC.BindParameterIndex (string zName)
  C#: sq3stmt.BindParameterIndex(string zName) C-API
Index Of A Parameter With A Given Name …
 
string cssq3lite.Sq3StmtC.BindParameterName (int arg1)
  C#: string sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …
 
void cssq3lite.Sq3StmtC.BindText (int pos, string text)
  C#: sq3stmt.BindText(int pos, string text) C-API
Bind a MkStringR Value To a Prepared Statement …
 
void cssq3lite.Sq3StmtC.BindValue (int arg1, Sq3ValueC arg2)
  C#: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindZeroblob (int arg1, int n)
  C#: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …
 
void cssq3lite.Sq3StmtC.BindZeroblob64 (int arg1, long arg2)
  C#: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 

Detailed Description

Sq3StmtC - bind a type

Function Documentation

◆ BindBlob()

void cssq3lite.Sq3StmtC.BindBlob ( int pos,
byte[] blob )
inline

C#: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …

Definition at line 85 of file Sq3StmtC_cs.cs.

85 {
86 var blob_size = Marshal.SizeOf(blob[0]) * blob.Length;
87 var blob_data = Marshal.AllocHGlobal(blob_size);
88 Marshal.Copy(blob,0,blob_data,blob_size);
89 Mk.MkBinaryR blob_ref = Mk.MkBinaryCreate(blob_size,blob_data);
90 MkErrorE errVal = Sq3.Sq3StmtBindBlob(mkrt, hdl, pos, blob_ref);
91 MkErrorC.Check(hdl, errVal);
92 }
static void Check(IntPtr ctx, MkErrorE err)
static Mk.MkBinaryR MkBinaryCreate(long size, IntPtr data)
MkErrorE

◆ BindDouble()

void cssq3lite.Sq3StmtC.BindDouble ( int arg1,
double arg2 )
inline

C#: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …

Definition at line 95 of file Sq3StmtC_cs.cs.

95 {
96 MkErrorE errVal = Sq3.Sq3StmtBindDouble(hdl, arg1, arg2);
97 MkErrorC.Check(hdl, errVal);
98 }

◆ BindInt()

void cssq3lite.Sq3StmtC.BindInt ( int arg1,
int arg2 )
inline

C#: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …

Definition at line 101 of file Sq3StmtC_cs.cs.

101 {
102 MkErrorE errVal = Sq3.Sq3StmtBindInt(hdl, arg1, arg2);
103 MkErrorC.Check(hdl, errVal);
104 }

◆ BindInt64()

void cssq3lite.Sq3StmtC.BindInt64 ( int arg1,
long arg2 )
inline

C#: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

Definition at line 107 of file Sq3StmtC_cs.cs.

107 {
108 MkErrorE errVal = Sq3.Sq3StmtBindInt64(hdl, arg1, arg2);
109 MkErrorC.Check(hdl, errVal);
110 }

◆ BindNull()

void cssq3lite.Sq3StmtC.BindNull ( int arg1)
inline

C#: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …

Definition at line 113 of file Sq3StmtC_cs.cs.

113 {
114 MkErrorE errVal = Sq3.Sq3StmtBindNull(hdl, arg1);
115 MkErrorC.Check(hdl, errVal);
116 }

◆ BindParameterCount()

void cssq3lite.Sq3StmtC.BindParameterCount ( )
inline

C#: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …

Definition at line 119 of file Sq3StmtC_cs.cs.

119 {
120 MkErrorE errVal = Sq3.Sq3StmtBindParameterCount(hdl);
121 MkErrorC.Check(hdl, errVal);
122 }

◆ BindParameterIndex()

void cssq3lite.Sq3StmtC.BindParameterIndex ( string zName)
inline

C#: sq3stmt.BindParameterIndex(string zName) C-API
Index Of A Parameter With A Given Name …

Definition at line 125 of file Sq3StmtC_cs.cs.

125 {
126 IntPtr zName_cstr = Marshal.StringToHGlobalAnsi(zName);
127 MkErrorE errVal = Sq3.Sq3StmtBindParameterIndex(hdl, zName_cstr);
128 Marshal.FreeHGlobal(zName_cstr);
129 MkErrorC.Check(hdl, errVal);
130 }

◆ BindParameterName()

string cssq3lite.Sq3StmtC.BindParameterName ( int arg1)
inline

C#: string sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …

Definition at line 133 of file Sq3StmtC_cs.cs.

133 {
134 IntPtr __retVal__L = Sq3.Sq3StmtBindParameterName(hdl, arg1);
135 return Marshal.PtrToStringAnsi(__retVal__L);
136 }

◆ BindText()

void cssq3lite.Sq3StmtC.BindText ( int pos,
string text )
inline

C#: sq3stmt.BindText(int pos, string text) C-API
Bind a MkStringR Value To a Prepared Statement …

Definition at line 139 of file Sq3StmtC_cs.cs.

139 {
140 IntPtr text_ref_cstr = Marshal.StringToHGlobalAnsi(text);
141 Mk.MkStringR text_ref = Mk.MkStringCreate_1(text_ref_cstr);
142 MkErrorE errVal = Sq3.Sq3StmtBindText(mkrt, hdl, pos, text_ref);
143 Marshal.FreeHGlobal(text_ref_cstr);
144 MkErrorC.Check(hdl, errVal);
145 }
static Mk.MkStringR MkStringCreate_1(IntPtr str)

◆ BindValue()

void cssq3lite.Sq3StmtC.BindValue ( int arg1,
Sq3ValueC arg2 )
inline

C#: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …

Definition at line 148 of file Sq3StmtC_cs.cs.

148 {
149 IntPtr arg2_hdl = Sq3ValueC.getOBJ("Sq3ValueC",arg2);
150 MkErrorE errVal = Sq3.Sq3StmtBindValue(hdl, arg1, arg2_hdl);
151 MkErrorC.Check(hdl, errVal);
152 }

◆ BindZeroblob()

void cssq3lite.Sq3StmtC.BindZeroblob ( int arg1,
int n )
inline

C#: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …

Definition at line 155 of file Sq3StmtC_cs.cs.

155 {
156 MkErrorE errVal = Sq3.Sq3StmtBindZeroblob(hdl, arg1, n);
157 MkErrorC.Check(hdl, errVal);
158 }

◆ BindZeroblob64()

void cssq3lite.Sq3StmtC.BindZeroblob64 ( int arg1,
long arg2 )
inline

C#: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

Definition at line 161 of file Sq3StmtC_cs.cs.

161 {
162 MkErrorE errVal = Sq3.Sq3StmtBindZeroblob64(hdl, arg1, arg2);
163 MkErrorC.Check(hdl, errVal);
164 }