|
Hi All,
I was trying to read a memo field with the following code ....
string strComment = TestpitReader.GetString(4);
Could someone correct what I am doing wrong ??
Thanks
Paul
|
|
|
|
|
What kind of error are you getting? Return the field as an object and check the type. Is it possible it isn't what you expect?
|
|
|
|
|
I just found the error.
My database did not have an empty string for the default value. When I tried to read a memo with no value I got a "Specified cast is not valid" error.
Thank you for responding !!
Paul
|
|
|
|
|
Hi
I let SQL create me a create script for some stored procedures that has changed. The problme is how do I run this. I thought dropping this as CommandText for a SqlCommand would be OK, but this is not the case. Lotsa errors with GO statement. This what I get from SQL:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SelectUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SelectUser]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE dbo.SelectUser
@id bigint
AS
SET NOCOUNT ON;
SELECT ID, Username, Password, Email, Name, Sex, HomeTel, Language, WorkTel, CellTel, Address, City, Province, IDNr, PostalCode, JoinDate, Views,
HomeShow, WorkShow, CellShow
FROM Users
WHERE (ID = @id)
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
I have pasted this code in query analyser and it runs flawlessly. What am I doing wrong?
Cheers
DBHelper - SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
|
|
|
|
|
|
You should be calling a stored proc instead of trying build the script each time and call it.
|
|
|
|
|
Mark Nischalke wrote:
You should be calling a stored proc instead of trying build the script each time and call it.
I'm trying to run a create script (that Enteprise Manager creates ) so changes in my stored procedures on the development machine can be reflected on the production machine. As simple as that! Just a one time run to make sure the production server is up to date really.
After that, the webserver can call the modified procedures properly.
DBHelper - SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
|
|
|
|
|
Just so I understand. You are creating stored procs on your development machine and want them reflected on the production machine?
Ever heard of replication?
|
|
|
|
|
Mark Nischalke wrote:
Just so I understand. You are creating stored procs on your development machine and want them reflected on the production machine?
No, I am changing, and perhaps creating new ones...
Mark Nischalke wrote:
Ever heard of replication?
How do you propose I use replication over the web? Especially when the SQL server is provided by the ISP?
DBHelper - SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
|
|
|
|
|
leppie wrote:
How do you propose I use replication over the web?
I don't know. I guess all the updating I've been doing is being completed by the SQL Server fairies. If you ISP isn't provding you access via EM or some other control panel type app then you seriously need to look elsewhere. I would also suggest you do a little more research on SQL Server and how to use it.
|
|
|
|
|
|
Your parents must be proud that you have reinvented the wheel. Eventually it may even turn.
Go away, I say, go away boy you bother me. -- Foghorn Leghorn
|
|
|
|
|
|
Hey Leppie. The @RETURN_VALUE parameter is auto-created, as you guessed, by SQL Server when you Return something. For Example:
ALTER PROCEDURE uspIsValidUser
@UserName VarChar(20)
AS
BEGIN
IF (SELECT COUNT(*) FROM tblUsers WHERE UserName = @UserName) = 1
BEGIN
SELECT UserName, Address, City, State, ZipCode
FROM tblUsers
WHERE UserName = @UserName
RETURN True
END
ELSE
RETURN False
END
In your code, you can then check the value of @RETURN_VALUE value to see what was returned. It's possible to return datasets at the same time due to the fact that return VALUES are automatically stored in @RETURN_VALUE.
Jamie Nordmeyer
Portland, Oregon, USA
|
|
|
|
|
|
Interesting. You write an app to generate stored procs but still need to ask what @RETURN_VALUE is and what it's for.
|
|
|
|
|
Mark Nischalke wrote:
Interesting. You write an app to generate stored procs but still need to ask what @RETURN_VALUE is and what it's for.
I'm pretty new to the SQL world, so thats why I'm asking... I dont really every have had the need to use it (yeah, I know its a bit more effiecient, but I prefer to do what I know works).[edit]And the fact that VS.NET creates it automatically [/edit]
Can I ask you this? Did you even bother to read the article and download the project? Have you tried it perhaps on a database of your own and see the results?
Cheers
DBHelper - SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
|
|
|
|
|
I'm not quite interested in reading an article titled "SQL Stored Procedure Wrapper" written by someone who knows nothing about stored procedures.
|
|
|
|
|
Mark Nischalke wrote:
I'm not quite interested in reading an article titled "SQL Stored Procedure Wrapper" written by someone who knows nothing about stored procedures
Thats poor attitude! Who says I know nothing of SP's? YOU, because I dont know what @RETURN_VALUE does, and why it get auto generated by VS.NET. Why not try being a bit helpful, and less ignorant?
And please, being all knowing (as it appears), why not give me an example of the generated @RETURN_VALUE usage? MSDN sure doesnt prove to be helpful (in this aspect).
DBHelper - SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
|
|
|
|
|
A client is in a bind because one of their contract developers ran off to London with the source code to an Access project.
From what they are telling me they have a directory with an MDB file, some EXEs and setup app. It creates a shortcut icon with a target like this C:\SPP05\MSARN200.EXE C:\SPP05\spp05.mdb /ini C:\WINDOWS\spp05.ini
The client tells me the file is compiled (have not got a hold of it yet) and I was wondering; Can you get into the VBA code as well as the actual database structure? They want some modifications. Does Access ever compile right down to an executable? Or is more of an interpreted type environment?
Sorry for the lack of info and thanks for any help.
Paul Watson Bluegrass Cape Town, South Africa Colin Davies wrote:
...can you imagine a John Simmons stalker !
|
|
|
|
|
Paul Watson wrote:
Can you get into the VBA code as well as the actual database structure? They want some modifications. Does Access ever compile right down to an executable? Or is more of an interpreted type environment?
Paul, from what I remember and what I just checked, most code should be contained inside a module(s) if it is strickly VBA which is in the Database itself for you to look at, however if they actually have an executable then it is more likely a VB app that is making ADO/DAO calls into that particular datbase. The modules inside Access themselves are meant to run within Access. Hope this helps.
Nick Parker
Not everything that can be counted counts, and not everything that counts can be counted. - Albert Einstein
|
|
|
|
|
If I set a password for my Access DB and I try to connect using CCommand, it won't work!
<br />
HRESULT hr;<br />
<br />
CDBPropSet dbinit(DBPROPSET_DBINIT);<br />
<br />
dbinit.AddProperty(DBPROP_AUTH_CACHE_AUTHINFO, true);<br />
dbinit.AddProperty(DBPROP_AUTH_ENCRYPT_PASSWORD, false);<br />
dbinit.AddProperty(DBPROP_AUTH_MASK_PASSWORD, false);<br />
dbinit.AddProperty(DBPROP_AUTH_PASSWORD, OLESTR("pwd"));<br />
dbinit.AddProperty(DBPROP_AUTH_USERID, OLESTR("Admin"));<br />
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, m_sSource );<br />
dbinit.AddProperty(DBPROP_INIT_MODE, (long)19);<br />
dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4);<br />
dbinit.AddProperty(DBPROP_INIT_PROVIDERSTRING, OLESTR(""));<br />
dbinit.AddProperty(DBPROP_INIT_LCID, (long)1033);<br />
hr = m_db.Open(_T("Microsoft.Jet.OLEDB.4.0"), &dbinit);<br />
if (FAILED(hr))<br />
return hr;<br />
<br />
return m_session.Open(m_db);<br />
I used to do this a hundred times with ASP and password-protected DB with no problem. Why is it like that with CCommand?
Thanks!
|
|
|
|
|
You have to give the password and user in connection string.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|
|
ok... could you be more explicit please?
Thanks for your help!
|
|
|
|
|
I'll search in my codes and send you and example.
Mazy
"And the carpet needs a haircut, and the spotlight looks like a prison break
And the telephone's out of cigarettes, and the balcony is on the make
And the piano has been drinking, the piano has been drinking...not me...not me-Tom Waits
|
|
|
|